--- - 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 }}"