--- title: Ansible breadcrumbs: - title: Configuration - title: Automation --- {% include header.md %} ## Usage ### Ad Hoc - Run module for host: `ansible all -i , -m [-a ]` - The comma after the host is required to treat it as a host list literal instead of an inventory file name. - Get facts (with optional filter): `ansible all -i , -m setup -a 'filter=ansible_os_*'` (example fact filter) ### Playbooks - Basic: `ansible-playbook ` - Specify inventory file: `ansible-playbook -i ` - Limit which groups/hosts to use (comma-separated): `ansible-playbook -l ` - Limit which tasks to run using tags (comma-separated): `ansible-playbook -t ` ## Configuration Example `/etc/ansible/ansible.cfg`: ``` [defaults] # Change to "auto" if this path causes problems interpreter_python = /usr/bin/python3 host_key_checking = false ``` {% include footer.md %}