This chapter introduced the basic constructs of Ansible to get started with automating our configurations and state.
We looked into ad-hoc commands and how idempotence makes Ansible powerful. Ad-hoc commands provide a quick and easy way of executing tasks when using Ansible.
We explored some of its use cases:
- Rebooting servers
- Managing services
- Managing files
- Fact gathering
- Connectivity testing
and some handy modules:
The concepts of ad-hoc commands port over to Ansible playbook language.
Playbooks are the basis of configuration management, and orchestrated automation with
Ansible. They are designed for automating repeatable tasks.
We introduced the contents of the playbook:
You created and ran your first essential playbook to connect to a remote server, a container, which mimics a
ping module. We will cover more advanced examples in the upcoming chapters.