CLI tools
ansible¶
Define and run a single task ‘playbook’ against a set of hosts
ansible <host-pattern> [options]
become-user <BECOME_USER> # run operations as this user (default=root)--private-key, --key-file # use this file to authenticate the connection--vault-id # the vault identity to use--ask-vault-pass # ask for vault password--vault-password-file # vault password file-a <MODULE_ARGS>, --args <MODULE_ARGS> # module arguments-b, --become # run operations with become-e, --extra-vars # set additional variables as key=value or YAML/JSON, if filename prepend with @-i, --inventory, --inventory-file # specify inventory host path or comma separated host list-m <MODULE_NAME>, --module-name <MODULE_NAME> # module name to execute-t <TREE>, --tree <TREE> # log output to this directory
ansible-config¶
- View, edit, and manage ansible configuration
- /etc/ansible/ansible.cfg – Config file, used if present
- ~/.ansible.cfg – User config file, overrides the default config if present
ansible-config [view|dump|list] [--help] [options] [ansible.cfg]
ansible-console¶
- REPL console for executing Ansible tasks
- a REPL that allows for running ad-hoc tasks against a chosen inventory (based on dominis’ ansible-shell)
ansible-console [<host-pattern>] [options]