|
@@ -0,0 +1,39 @@
|
|
|
+---
|
|
|
+- name: Package cache updated
|
|
|
+ shell: pkg update -f
|
|
|
+
|
|
|
+- name: Dependencies installed
|
|
|
+ pkgng:
|
|
|
+ name: "py37-pip py37-supervisor"
|
|
|
+ state: present
|
|
|
+
|
|
|
+- name: Supervisor enabled
|
|
|
+ shell: sysrc supervisord_enable="YES"
|
|
|
+
|
|
|
+- name: 15Five source deployed
|
|
|
+ git:
|
|
|
+ repo: 'git@github.com:15five/fifteen5.git'
|
|
|
+ dest: /root/fifteen5
|
|
|
+ update: yes
|
|
|
+
|
|
|
+- name: Supervisor config file patched
|
|
|
+ patch:
|
|
|
+ src: supervisord.conf.patch
|
|
|
+ dest: /usr/local/etc/supervisord.conf
|
|
|
+ notify: Supervisor restarted
|
|
|
+
|
|
|
+- name: 15Five requirements up to date
|
|
|
+ pip:
|
|
|
+ requirements: /root/fifteen5/requirements/test.pip
|
|
|
+ executable: pip
|
|
|
+
|
|
|
+- name: 15Five migrations up to date
|
|
|
+ command: bash -lc "direnv exec /root/fifteen5 python manage.py migrate"
|
|
|
+
|
|
|
+- name: 15Five supervisor file installed
|
|
|
+ copy:
|
|
|
+ src: fifteen5-supervisor.conf
|
|
|
+ dest: /usr/local/etc/supervisor/conf.d/
|
|
|
+ owner: root
|
|
|
+ mode: 0644
|
|
|
+ notify: Supervisor restarted
|