55 lines
1.3 KiB
YAML
55 lines
1.3 KiB
YAML
---
|
|
- name: Install some front APT packages
|
|
apt:
|
|
install_recommends: false
|
|
update_cache: true
|
|
name:
|
|
- python3-django-crispy-forms
|
|
python3-django-filters
|
|
- python3-djangorestframework
|
|
- python3-django-tables2
|
|
- python3-docutils
|
|
register: apt_result
|
|
retries: 3
|
|
until: apt_result is succeeded
|
|
|
|
- name: Install some front pip packages
|
|
pip:
|
|
name:
|
|
- git+https://gitlab.adm.crans.org/nounous/crispy-bootstrap5.git
|
|
|
|
- name: Install uWSGI
|
|
apt:
|
|
install_recommends: false
|
|
update_cache: true
|
|
name:
|
|
- uwsgi
|
|
- uwsgi-plugin-python3
|
|
register: apt_result
|
|
retries: 3
|
|
until: apt_result is succeeded
|
|
|
|
- name: Copy constellation uWSGI app
|
|
template:
|
|
src: "uwsgi/apps-available/constellation.ini.j2"
|
|
dest: "/etc/uwsgi/apps-available/constellation.ini"
|
|
owner: root
|
|
group: root
|
|
mode: 0644
|
|
notify: Reload uWSGI
|
|
|
|
- name: Activate constellation uWSGI app
|
|
file:
|
|
src: "../apps-available/constellation.ini"
|
|
dest: "/etc/uwsgi/apps-enabled/constellation.ini"
|
|
owner: root
|
|
group: root
|
|
state: link
|
|
ignore_errors: "{{ ansible_check_mode }}"
|
|
notify: Reload uWSGI
|
|
|
|
- name: Collect static files
|
|
django_manage:
|
|
command: collectstatic
|
|
project_path: "/var/local/constellation"
|