diff options
author | jaseg <code@jaseg.net> | 2021-12-07 16:53:18 +0100 |
---|---|---|
committer | jaseg <code@jaseg.net> | 2021-12-07 16:53:18 +0100 |
commit | 591b7b8aacab0400d057043761e1870205573de1 (patch) | |
tree | 85f3e90a9d436a961e1e137c2539a36ce687e804 /setup_vcd_render.yml | |
parent | ab91420bb64c8b0edde838cc3073ef8f361162ae (diff) | |
download | infra-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.yml | 21 |
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 |