xppl/ansible
Luke Murphy fc393a3d5f
Separate Ansible world into setup and deployment.
This makes it possible to run a deployment as opposed to a 'setup' play
where all the necessary prerequisites are arranged on the server. We
don't need to do that each time.

Closes decentral1se/xppl#4.

Might help decentral1se/xppl#2.
2018-12-15 00:03:27 +00:00
..
bin Add a vaulted secret key for the flask application. 2018-11-18 18:45:53 +01:00
plays Separate Ansible world into setup and deployment. 2018-12-15 00:03:27 +00:00
roles Handle RQLite idempotency. 2018-11-30 21:59:16 +00:00
ansible.cfg Add a vaulted secret key for the flask application. 2018-11-18 18:45:53 +01:00
inventory Separate Ansible world into setup and deployment. 2018-12-15 00:03:27 +00:00
README.md Separate Ansible world into setup and deployment. 2018-12-15 00:03:27 +00:00

XPPL Ansible Automation

An automated deployment for the XPPL. If you're running these scripts, you'll need SSH access and Sudo permissions on the machines. It is already running deployments for:

Prerequisites

You'll need to install Ansible.

$ sudo apt install -y ansible

Setup a New XPPL

$ ansible-playbook --limit varia-zone --ask-become-pass plays/setup.yml

Deploy a New XPPL Version

$ ansible-playbook --limit varia-zone --ask-become-pass plays/deploy.yml