Ansible

Just a collection of notes about Ansible. Ansible is a contraction of “answerable”. In the novel Rocannon’s world by Ursula K Leguin it is an instant comms system 🙂

  • Ansible is a python application for configuration management, bought by Redhat in 2015.
  • Red Hat Automation Controller (RHAC) provides REST API & Web UI for central management & reporting.
  • Ansible AWX is an open source version of RHAC.
  • Puppet, Chef, Terraform are alternatives to Ansible.
  • Uses YAML (YAML aint markup language) configuration files to declaratively describe configuration of managed nodes.

Yaml
Case sensitive. Indentation matters (usually 2 spaces). Lists start with a hyphen.

Editions
ansible-core is command line tools and essential modules only
ansible is the full distribution with all modules, plugins and roles