1.1 KiB
1.1 KiB
Ansible files and playbooks
This is Maruntiel's Ansible repository
INFRASTRUCTURE SETUP
Examples:
Ping all hosts to verify connectivity:
ansible all -m ping
Show all facts about some hosts:
ansible mysql -m setup
Run a command on all asterisk servers:
ansible asterisk -m shell -a "uname"
Install/upgrade a package on MySQL servers:
ansible mysql -m apt -a "name=innotop state=latest"
Provision the whole infrastructure:
ansible-playbook site.yml [--diff] [--tags=]
Provision the whole infrastructure in dry run mode and see what would change:
ansible-playbook site.yml --check --diff
Update the hosts file on all servers:
ansible-playbook tools/update_hosts.yml
Files:
ansible.cfg Ansible config file inventory Hosts inventory file defining all hosts and groups
site.yml Main playbook: provision all hosts and services playbook/.yml Playbooks for provisioning services (included by site.yml) tools/.yml Playbooks for operations others