configpolicy/roles/formsubmit/tasks/main.yml

40 lines
916 B
YAML

- name: ensure latest formsubmit is installed # noqa package-latest
environment:
PIP_FIND_LINKS: http://files.pyrocufflink.blue/wheels/formsubmit
PIP_TRUSTED_HOST: files.pyrocufflink.blue
pip:
name: formsubmit
virtualenv: /usr/local/formsubmit
virtualenv_command: python3.9 -m venv
state: latest
notify:
- restart formsubmit
tags:
- install
- name: ensure formsubmit deployment dependencies are installed
pip:
name:
- uvicorn
virtualenv: /usr/local/formsubmit
state: present
tags:
- install
- name: ensure formsubmit systemd unit is installed
copy:
src: formsubmit.service
dest: /etc/systemd/system/formsubmit.service
mode: u=rw,go=r
notify:
- reload systemd
- restart formsubmit
tags:
- systemd
- name: ensure formsubmit configuration directory exists
file:
path: /etc/formsubmit
mode: u=rwx,go=rx
state: directory