Summary

A summary of the content covered in this chapter.

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:

  • file
  • stat
  • copy
  • replace
  • Debug

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:

  • Hosts
  • Tasks
  • Variables

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.

Get hands-on with 1400+ tech skills courses.