taiga: Add playbook for Taiga

The `taiga.yml` playbook deploys all the necessary components to run
*taiga-back*, *taiga-front*, and *taiga-events*.
jenkins-master
Dustin 2019-09-19 19:43:33 -05:00
parent fab662bd53
commit 0dc6a80ea2
2 changed files with 43 additions and 0 deletions

10
group_vars/taiga.yml Normal file
View File

@ -0,0 +1,10 @@
taiga_branch: stable
taiga_pip_url: http://files.pyrocufflink.blue/wheels/taiga/
taiga_back_url: 'https://git.pyrocufflink.blue/taiga/taiga-back/archive/{{ taiga_branch }}.tar.gz'
taiga_front_url: 'https://git.pyrocufflink.blue/taiga/taiga-front-dist/archive/{{ taiga_branch }}.tar.gz'
taiga_events_url: 'https://git.pyrocufflink.blue/taiga/taiga-events/archive/master.tar.gz'
taiga_back_secret_key: >-
=p5u`eeXx<WRLTeWvD1arsXDqIzL4v:XmbEMKWlA<M;ji1BvmuaVRdoQtW?T`G*,
taiga_events_password: >-
T2EInMLa-73Thf2ATo2DJkwO6glXGBEG3M,lbFDfBUNHutvpIj8XVidGwzx87s6U
taiga_email_host: mail.pyrocufflink.blue

33
taiga.yml Normal file
View File

@ -0,0 +1,33 @@
- hosts: taiga
roles:
- sudo
- postgresql-server
- rabbitmq
- hosts: taiga
tasks:
- name: ensure postgresql server is running
service:
name=postgresql
state=started
- name: ensure rabbitmq server is running
service:
name=rabbitmq-server
state=started
- hosts: taiga
roles:
- apache
- taiga
- hosts: taiga
tasks:
- name: ensure taiga is running
service:
name=taiga
state=started
- name: ensure taiga-events is running
service:
name=taiga-events
state=started
- name: ensure apache is running
service:
name=httpd
state=started