Browse Source
Ansible fixups. Just make it sure it works for real.
master
No known key found for this signature in database
GPG Key ID: 5E2EF5A63E3718CC
4 changed files with
12 additions and
6 deletions
-
ansible/README.md
-
ansible/inventory
-
ansible/plays/deploy.yml
-
ansible/plays/setup.yml
|
|
@ -17,11 +17,11 @@ $ sudo apt install -y ansible |
|
|
|
## Setup a New XPPL |
|
|
|
|
|
|
|
```bash |
|
|
|
$ ansible-playbook --limit varia-zone --ask-become-pass plays/setup.yml |
|
|
|
$ ansible-playbook --limit varia.zone --ask-become-pass plays/setup.yml |
|
|
|
``` |
|
|
|
|
|
|
|
## Deploy a New XPPL Version |
|
|
|
|
|
|
|
```bash |
|
|
|
$ ansible-playbook --limit varia-zone --ask-become-pass plays/deploy.yml |
|
|
|
$ ansible-playbook --limit varia.zone --ask-become-pass plays/deploy.yml |
|
|
|
``` |
|
|
|
|
|
@ -1,2 +1,2 @@ |
|
|
|
[managed] |
|
|
|
[all] |
|
|
|
varia.zone ansible_ssh_port=12345 |
|
|
|
|
|
@ -1,6 +1,9 @@ |
|
|
|
--- |
|
|
|
|
|
|
|
- hosts: managed |
|
|
|
# Just deploy a new version of the the XPPL. |
|
|
|
# Depends on setup.yml being ran first to set things up. |
|
|
|
|
|
|
|
- hosts: all |
|
|
|
pre_tasks: |
|
|
|
- name: Shutdown the running XPPL for the deployment. |
|
|
|
become: true |
|
|
@ -17,4 +20,4 @@ |
|
|
|
become: true |
|
|
|
supervisorctl: |
|
|
|
name: 'xppl:' |
|
|
|
state: stopped |
|
|
|
state: started |
|
|
|
|
|
@ -1,6 +1,9 @@ |
|
|
|
--- |
|
|
|
|
|
|
|
- hosts: managed |
|
|
|
# Setup all necessary infrastructure for the project. |
|
|
|
# Install the project and get it running under supervisor. |
|
|
|
|
|
|
|
- hosts: all |
|
|
|
roles: |
|
|
|
- role: perms # Setup users and groups |
|
|
|
- role: git # Clone the project source |
|
|
|