major.io words of wisdom from a systems engineer

Automated testing for Ansible CIS playbook on RHEL/CentOS 6

Ansible logoI started working on the Ansible CIS playbook for CentOS and RHEL 6 back in 2014 and I’ve made a few changes to increase quality and make it easier to use.

First off, the role itself is no longer a submodule. You can now just clone the repository and get rolling. This should reduce the time it takes to get started.

Also, all pull requests to the repository now go through integration testing at Rackspace. Each pull request goes through the gauntlet:

  • Syntax check on Travis-CI
  • Travis-CI builds a server at Rackspace
  • The entire Ansible playbook runs on the Rackspace Cloud Server
  • Results are sent back to GitHub

The testing process usually takes under five minutes.

Stay tuned: Updates are coming for RHEL and CentOS 7. ;)