Skip to content

Instantly share code, notes, and snippets.

View amaurybsouza's full-sized avatar
:octocat:
Automating everything!

Amaury Borges Souza amaurybsouza

:octocat:
Automating everything!
View GitHub Profile
@amaurybsouza
amaurybsouza / ansible_structure
Created February 23, 2022 18:19
ansible_structure
$ tree
.
├── ansible.cfg
├── colletions
├── hosts
├── playbooks
│   ├── miscelanius
│   ├── monitoring
│   ├── network
│   ├── packages
@amaurybsouza
amaurybsouza / ansible_inventory
Created February 23, 2022 23:52
ansible_inventory
---
#group for local machine
local:
hosts:
localhost:
ansible_connection: local
ansible_python_interpreter: /usr/bin/python
gather_facts: false
...
@amaurybsouza
amaurybsouza / ansible_ping
Created February 24, 2022 00:15
ansible_ping
$ ansible dell -m ping
localhosts | SUCCESS => {
"changed": false,
"ping": "pong"
}
@amaurybsouza
amaurybsouza / ansible_adhoc
Created February 24, 2022 00:25
ansible_adhoc
$ ansible all -m ping
localhosts | SUCCESS => {
"changed": false,
"ping": "pong"
}
localhost | SUCCESS => {
"ansible_facts": {
"discovered_interpreter_python": "/usr/bin/python3"
},
"changed": false,
@amaurybsouza
amaurybsouza / ansible_adhoc_copy
Created February 24, 2022 00:37
ansible_adhoc_copy
$ ansible local -m copy -a "src=/etc/ansible/hosts dest=/tmp"
localhost | CHANGED => {
"ansible_facts": {
"discovered_interpreter_python": "/usr/bin/python3"
},
}
@amaurybsouza
amaurybsouza / ansible_playbooks-options
Created February 25, 2022 12:01
ansible_playbooks-options
# ansible-playbook install_docker.yml --list-hosts
playbook: install_docker.yml
play #1 (localhost): my playbook TAGS: [Docker]
pattern: ['localhost']
hosts (1):
localhost
@amaurybsouza
amaurybsouza / ansible_playbooks-example01
Created February 25, 2022 13:19
ansible_playbooks-example01
$ ansible-playbook install_docker.yml --list-tasks
playbook: install_docker.yml
play #1 (localhost): my playbook TAGS: [Docker]
tasks:
Update all packages to their latest version TAGS: [Docker]
Install Docker on the machine TAGS: [Docker]
Ensure Docker is running TAGS: [Docker]
@amaurybsouza
amaurybsouza / ansible_playbooks_example02
Created February 25, 2022 13:28
ansible_playbooks_example02
$ ansible-playbook install_docker.yml --syntax-check
playbook: install_docker.yml
@amaurybsouza
amaurybsouza / ansible_playbooks_example03
Created February 25, 2022 14:25
ansible_playbooks_example03
$ ansible-playbook playbooks/install_docker.yml --start-at-task="Ensure Docker is running"
PLAY [my playbook] *******************************************************************************************************************************************************
TASK [Ensure Docker is running] ******************************************************************************************************************************************
ok: [localhost]
PLAY RECAP ***************************************************************************************************************************************************************
localhost : ok=1 changed=0 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0
@amaurybsouza
amaurybsouza / ansible_playbooks_example04
Created February 25, 2022 14:37
ansible_playbooks_example04
$ ansible-playbook playbooks/install_docker.yml -vvv
ansible-playbook 2.10.8
config file = /etc/ansible/ansible.cfg
configured module search path = ['/root/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules']
ansible python module location = /usr/lib/python3/dist-packages/ansible
executable location = /usr/bin/ansible-playbook
python version = 3.9.7 (default, Sep 10 2021, 14:59:43) [GCC 11.2.0]
Using /etc/ansible/ansible.cfg as config file
host_list declined parsing /etc/ansible/hosts as it did not pass its verify_file() method
script declined parsing /etc/ansible/hosts as it did not pass its verify_file() method