diff options
author | jaseg <code@jaseg.net> | 2021-12-06 19:10:15 +0100 |
---|---|---|
committer | jaseg <code@jaseg.net> | 2021-12-06 19:10:15 +0100 |
commit | ab91420bb64c8b0edde838cc3073ef8f361162ae (patch) | |
tree | b9bafded7bd8116111a3e519670658af27218cf0 /setup_vcd_render.yml | |
parent | 7392711465ed2ea515726918ed558acacbc98543 (diff) | |
download | infra-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.yml | 64 |
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 + |