/ansible-product-playbooks

Primary LanguageRubyGNU General Public License v3.0GPL-3.0

his repo contains largely generic playbooks.

It is expected this repo lives in a folder called products alongside another called clients, where the client specific playbooks live. E.g

products/
  atlassian/
  vagrant/
clients/
  default/
  myclient/

A variable, $client_shortname, must be defined for all hosts. $client_environment should also be set to indicate the environment of the servers.

To setup the default client folder run, in the folder above products:

ansible-playbook -i products/default_client/inventory.ini products/default_client/setup.yml

Playbooks are pretty CentOS/RHEL specific at the moment.

Contents

atlassian

Installs and configure Jira and/or Confluence. Again,see the README

postgresql

Basic install of PostgreSQL server on CentOS.

vagrant

Creates a vagrant folder at the top level with a configuration suitable for ansible development. Edit the producted inventory.ini and playbook.yml to suit. More information in the README.

Authors

Matthew Willsher matt@monki.org.uk