Ansible: server configuration system

Ansible is the server configuration automation tool we use to ensure our servers are configured in a uniform way.

Our ansible setup involves two git repositories:

  • seed is the name of the git repository containing our roles and most of our ansible code. It also includes the inventories/dev directory, which allows you to create a minimal set of container images that demonstrates how our ansible repo is designed to work.

  • in addition, we have a private repository containing the production inventory called seed-mayfirst. This repo is private because it contains sensitive information, like the IP addresses of our servers, server locations, and passwords.

For more information, see: