Ansible is a modern configuration management tool that facilitates the task of setting up and maintaining remote servers. This cheat sheet-style guide provides a quick reference to commands and practices commonly used when working with Ansible.
InSpec is an open-source auditing and automated testing framework used to describe and test for regulatory concerns, recommendations, or requirements. It is designed to be human-readable and platform-agnostic. In this tutorial, you'll write tests for your Ansible playbooks running on a DigitalOcean Ubuntu 18.04 Droplet. You'll use Kitchen as the test-runner and InSpec for writing the tests. By the end of this tutorial, you'll be able to test your Ansible playbook deployment.
This tutorial will explore how to create roles with templates and static files. Once you are familiar with the fundamentals of building roles, we'll use [Ansible Galaxy](https://galaxy.ansible.com/) to incorporate community contributed roles into playbooks. By the end of this tutorial you will be able to create your own environment specific roles for your servers and use them in your own playbooks.