aboutsummaryrefslogtreecommitdiff
path: root/setup_vcd_render.yml
diff options
context:
space:
mode:
authorjaseg <code@jaseg.net>2021-12-07 16:53:18 +0100
committerjaseg <code@jaseg.net>2021-12-07 16:53:18 +0100
commit591b7b8aacab0400d057043761e1870205573de1 (patch)
tree85f3e90a9d436a961e1e137c2539a36ce687e804 /setup_vcd_render.yml
parentab91420bb64c8b0edde838cc3073ef8f361162ae (diff)
downloadinfra-591b7b8aacab0400d057043761e1870205573de1.tar.gz
infra-591b7b8aacab0400d057043761e1870205573de1.tar.bz2
infra-591b7b8aacab0400d057043761e1870205573de1.zip
Fix playbooks for clean re-deploy
Diffstat (limited to 'setup_vcd_render.yml')
-rw-r--r--setup_vcd_render.yml21
1 files changed, 18 insertions, 3 deletions
diff --git a/setup_vcd_render.yml b/setup_vcd_render.yml
index 0a8ed5d..db43b1b 100644
--- a/setup_vcd_render.yml
+++ b/setup_vcd_render.yml
@@ -3,6 +3,11 @@
set_fact:
vcdrender_cache: /var/cache/vcd-render
+- name: Install host requisites
+ dnf:
+ name: python3-lxml
+ state: latest
+
- name: Copy webapp sources
synchronize:
src: checkouts/vcd-render/
@@ -11,6 +16,15 @@
group: no
owner: no
+- name: Setup webapp python requirements
+ pip:
+ name:
+ - beautifulsoup4
+ - flask
+ - vcdvcd
+ virtualenv: /var/lib/vcd-render/venv
+ virtualenv_site_packages: true
+
- name: Create uwsgi worker user and group
user:
name: uwsgi-vcdrender
@@ -23,8 +37,8 @@
- name: Template webapp config
template:
src: vcdrender.cfg.j2
- dest: /var/lib/pogojig/pogojig_prod.cfg
- owner: uwsgi-pogojig
+ dest: /var/lib/vcd-render/vcdrender_prod.cfg
+ owner: uwsgi-vcdrender
group: root
mode: 0660
@@ -41,6 +55,7 @@
daemon-reload: yes
name: uwsgi-app@vcdrender.socket
enabled: yes
+ state: started
# FIXME the socket doesn't seem to work properly
- name: Enable uwsgi systemd service
@@ -49,7 +64,7 @@
name: uwsgi-app@vcdrender.service
enabled: yes
-- name: Copy pogojig cache dir tmpfiles.d config
+- name: Copy vcdrender cache dir tmpfiles.d config
template:
src: tmpfiles-vcdrender.conf.j2
dest: /etc/tmpfiles.d/vcdrender.conf