feat(pretix): add ansible role and playbook
This commit is contained in:
19
roles/pretix/tasks/deploy-systemd.yml
Normal file
19
roles/pretix/tasks/deploy-systemd.yml
Normal file
@@ -0,0 +1,19 @@
|
||||
---
|
||||
- name: Ensure virtualenv in {{ pretix_virtualenv_dir }} is present
|
||||
ansible.builtin.pip:
|
||||
name: "{{ pretix_virtualenv_packages }}"
|
||||
state: "{{ pretix_virtualenv_state }}"
|
||||
chdir: "{{ pretix_install_dir }}"
|
||||
virtualenv: "{{ pretix_virtualenv_dir }}"
|
||||
virtualenv_command: "{{ pretix_virtualenv_command }}"
|
||||
virtualenv_site_packages: "{{ pretix_virtualenv_site_packages }}"
|
||||
become: true
|
||||
become_user: "{{ pretix_user }}"
|
||||
|
||||
# TODO: determine to only do this on a) upgrades or b) initial deployis
|
||||
- name: Ensure pretix static assets are built
|
||||
ansible.builtin.command:
|
||||
cmd: "{{ pretix_virtualenv_dir }}/bin/python -m pretix rebuild"
|
||||
chdir: "{{ pretix_install_dir }}"
|
||||
environment:
|
||||
VIRTUAL_ENV: "{{ pretix_virtualenv_dir }}"
|
Reference in New Issue
Block a user