From ab91420bb64c8b0edde838cc3073ef8f361162ae Mon Sep 17 00:00:00 2001 From: jaseg Date: Mon, 6 Dec 2021 19:10:15 +0100 Subject: Add vcdrender app --- setup_vcd_render.yml | 64 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 64 insertions(+) create mode 100644 setup_vcd_render.yml (limited to 'setup_vcd_render.yml') 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 + -- cgit