intro_configuration.html
First one found from of
Contents of $ANSIBLE_CONFIG
./ansible.cfg
~/.ansible.cfg
/etc/ansible/ansible.cfg
Configuration settings can be overridden by environment variables - see constants.py in the source tree for names.
Patterns
intro_patterns.html
Used on the ansible command line, or in playbooks.
all (or *)
hostname: foo.example.com
groupname: webservers
or: webservers:dbserver
exclude: webserver:!phoenix
intersection: webservers:&staging
Operators can be chained: webservers:dbservers:&staging:!phoenix
Patterns can include variable substitutions: {{foo}}, wildcards: *.example.com or 192.168.1.*, and regular expressions: ~(web|db).*\.example\.com
Inventory files
intro_inventory.html, intro_dynamic_inventory.html
'INI-file' structure, blocks define groups. Hosts allowed in more than one group. Non-standard SSH port can follow hostname separated by ':' (but see also ansible_ssh_port below).
Hostname ranges: www[01:50].example.com, db-[a:f].example.com
Per-host variables: foo.example.com foo=bar baz=wibble
[foo:children]: new group foo containing all members if included groups
[foo:vars]: variable definitions for all members of group foo
Inventory file defaults to /etc/ansible/hosts. Veritable with -i or in the configuration file. The 'file' can also be a dynamic inventory script. If a directory, all contained files are processed.
Variable files:
intro_inventory.html
YAML; given inventory file at ./hosts:
./group_vars/foo: variable definitions for all members of group foo
./host_vars/foo.example.com: variable definitions for foo.example.com
group_vars and host_vars directories can also exist in the playbook directory. If both paths exist, variables in the playbook directory will be loaded second.
ansible cheat sheet github
ansible cheat sheet edureka
ansible ad hoc commands cheat sheet pdf
ansible commands pdf
ansible quick reference
ansible commands list
ansible tutorial
ansible tower cheat sheet