ansible localhost -m debug -a "msg={{ my_var }}"
localhost | SUCCESS => {
“changed”: false,
“msg”: “Hello World”
}
ansible localhost -m debug -a "msg={{ my_var }}" -e "my_var=Hello_World_From_CLI"
This command injects the value of my_var into the variable before executing the task. ansible-playbook --check --diff site.yml
ansible-playbook site.yml -vvv
ansible-playbook site.yml --ask-become-pass
ansible-playbook site.yml --syntax-check
ansible-config dump
ansible-galaxy collection install -r requirements.yml
---
collections:
- name: community.docker
version: 3.11.0
- name: amazon.awsansible-galaxy collection install community.docker
ansible-galaxy collection list
ansible-galaxy collection list namespace.collection_nameansible-galaxy collection list -p /path/to/collectionsansible-galaxy collection list -vvv
ansible-galaxy collection search community.docker
#ansible-galaxy collection search namespace.keywordansible-galaxy collection list -vvv
cd ~/.ansible/collections/ansible_collections/community/docker
rm -rf ~/.ansible/collections/ansible_collections/community/docker
rm -rf ~/.ansible/collections/ansible_collections/community/docker
Windows:
rmdir /s /q %HOMEPATH%\.ansible\collections\ansible_collections\community\dockeransible-galaxy collection list community.docker
/home/user/.ansible/collections/ansible_collections
Collection Version
------------------- -------
community.docker 3.13.10 # (Version number will vary)ansible-galaxy init myrole
ansible-galaxy install -r requirements.yml
ansible-galaxy collection install -r requirements.yml
ansible-galaxy install geerlingguy.mysql
ansible-galaxy role search mysql
rm -rf ~/.ansible/roles/geerlingguy.mysql
ansible-galaxy role remove geerlingguy.mysqltree roles/
ansible all -i inventory.ini -m ping
#output:
host1.example.com | SUCCESS => {
“changed”: false,
“ping”: “pong”
}
host2.example.com | SUCCESS => {
“changed”: false,
“ping”: “pong”
}
ansible-playbook site.yml -l myserver
ansible-inventory -i inventory.ini --list
ansible -i inventory.ini myserver -m debug -a "var=hostvars[inventory_hostname]"
ansible-playbook site.yml -u devops
ansible all -m ping
ansible-playbook site.yml --skip-tags "debug"
ansible-playbook site.yml --tags "install"