aboutsummaryrefslogtreecommitdiff
path: root/setup_vcd_render.yml
diff options
context:
space:
mode:
authorjaseg <code@jaseg.net>2021-12-06 19:10:15 +0100
committerjaseg <code@jaseg.net>2021-12-06 19:10:15 +0100
commitab91420bb64c8b0edde838cc3073ef8f361162ae (patch)
treeb9bafded7bd8116111a3e519670658af27218cf0 /setup_vcd_render.yml
parent7392711465ed2ea515726918ed558acacbc98543 (diff)
downloadinfra-ab91420bb64c8b0edde838cc3073ef8f361162ae.tar.gz
infra-ab91420bb64c8b0edde838cc3073ef8f361162ae.tar.bz2
infra-ab91420bb64c8b0edde838cc3073ef8f361162ae.zip
Add vcdrender app
Diffstat (limited to 'setup_vcd_render.yml')
-rw-r--r--setup_vcd_render.yml64
1 files changed, 64 insertions, 0 deletions
diff --git a/setup_vcd_render.yml b/setup_vcd_render.yml
new file mode 100644
index 0000000..0a8ed5d
--- /dev/null
+++ b/setup_vcd_render.yml
@@ -0,0 +1,64 @@
+---
+- name: Set local facts
+ set_fact:
+ vcdrender_cache: /var/cache/vcd-render
+
+- name: Copy webapp sources
+ synchronize:
+ src: checkouts/vcd-render/
+ dest: /var/lib/vcd-render
+ delete: true
+ group: no
+ owner: no
+
+- name: Create uwsgi worker user and group
+ user:
+ name: uwsgi-vcdrender
+ create_home: no
+ group: uwsgi
+ password: '!'
+ shell: /sbin/nologin
+ system: yes
+
+- name: Template webapp config
+ template:
+ src: vcdrender.cfg.j2
+ dest: /var/lib/pogojig/pogojig_prod.cfg
+ owner: uwsgi-pogojig
+ group: root
+ mode: 0660
+
+- name: Copy uwsgi config
+ copy:
+ src: uwsgi-vcdrender.ini
+ dest: /etc/uwsgi.d/vcdrender.ini
+ owner: uwsgi-vcdrender
+ group: uwsgi
+ mode: 440
+
+- name: Enable uwsgi systemd socket
+ systemd:
+ daemon-reload: yes
+ name: uwsgi-app@vcdrender.socket
+ enabled: yes
+
+# FIXME the socket doesn't seem to work properly
+- name: Enable uwsgi systemd service
+ systemd:
+ daemon-reload: yes
+ name: uwsgi-app@vcdrender.service
+ enabled: yes
+
+- name: Copy pogojig cache dir tmpfiles.d config
+ template:
+ src: tmpfiles-vcdrender.conf.j2
+ dest: /etc/tmpfiles.d/vcdrender.conf
+ owner: root
+ group: root
+ mode: 0644
+ register: vcdrender_tmpfiles_config
+
+- name: Kick systemd tmpfiles service to create cache dir
+ command: systemd-tmpfiles --create
+ when: vcdrender_tmpfiles_config is changed
+