Skip to content
Travis Beck edited this page Feb 7, 2016 · 6 revisions

Welcome to the Binary Penguin Automation wiki!

Getting started

  • First, Install Ansible
  • Install third party modules by executing ansible-galaxy install -r requirements.txt
  • Copy hosts.example to hosts
  • Update hosts wit the machines you would like to provision. (See Ansible Inventory)
    • Have a look at site.yml for groups that are available and the roles that are applied to them
  • Execute ./provision.sh to provision your hosts

OS Support

This playbook has been tested on:

  • Ubuntu 14.04
  • Arch
  • Fedora 23

Current Roles

Testing

  • All testing is done using Vagrant. See Testing for more information.

Known Quirks

  • Ansible requires Python 2 and will not work with Python 3. Ensure Python 2 is installed on your remote systems. See how to force which interpreter to use here. Vagrant will install Python 2 as required for testing automatically.
  • Most roles work with all os support os families, some do not.
Clone this wiki locally