35 lines
1.2 KiB
Markdown
35 lines
1.2 KiB
Markdown
# Run Ansible Playbook Test
|
|
- ansible all --key-file ~/.ssh/ansible -i inventory -m ping
|
|
|
|
# Run Ansible Playbook Once we have the .cfg Created
|
|
- ansible all -m ping
|
|
|
|
# Show our Servers List
|
|
- ansible all --list-hosts
|
|
|
|
# Shows all Data from the servers
|
|
- ansible all -m setup
|
|
- ansible all -m setup -a 'filter=ansible_distribution*'
|
|
- ansible all -m gather_facts
|
|
- ansible all -m gather_facts --limit root@49.13.21.211
|
|
|
|
# Run Ansible Playbook Commmand
|
|
The similar command is used to update the cache on all hosts:
|
|
- sudo apt update
|
|
- ansible all -m apt -a update_cache=true --become --ask-become-pass
|
|
* -m: This is used to specify the module name
|
|
* -a: This is used to specify the arguments to the module
|
|
* Become: This is used to run the command as root user
|
|
* Ask-become-pass: This is used to ask for the password of the root user
|
|
|
|
# Update Ubuntu Packages
|
|
- ansible all -m apt -a 'upgrade=dist update_cache=yes' --become --ask-become-pass
|
|
- ansible all -m apt -a 'upgrade=yes update_cache=yes' --become --ask-become-pass
|
|
- ansible all -m apt -a 'name=nginx state=latest' --become --ask-become-pass --limit root@49.13.21.211
|
|
|
|
# Run Playbook
|
|
- ansible-playbook playbook.yml --ask-become-pass
|
|
|
|
# Check Tags in Playbook
|
|
- ansible-playbook --list-tags playbook-Name.yml
|