mirror of https://gitlab.crans.org/bde/nk20
55 lines
1.2 KiB
YAML
55 lines
1.2 KiB
YAML
---
|
|
- name: Add buster-backports to apt sources if needed
|
|
apt_repository:
|
|
repo: deb http://{{ mirror }}/debian buster-backports main
|
|
state: present
|
|
when:
|
|
- ansible_distribution == "Debian"
|
|
- ansible_distribution_major_version | int == 10
|
|
|
|
- name: Install note_kfet APT dependencies
|
|
apt:
|
|
update_cache: true
|
|
install_recommends: false
|
|
name:
|
|
# Common tools
|
|
- gettext
|
|
- git
|
|
- ipython3
|
|
|
|
# Front-end dependencies
|
|
- fonts-font-awesome
|
|
- libjs-bootstrap4
|
|
|
|
# Python dependencies
|
|
- python3-babel
|
|
- python3-bs4
|
|
- python3-django
|
|
- python3-django-crispy-forms
|
|
- python3-django-extensions
|
|
- python3-django-filters
|
|
- python3-django-oauth-toolkit
|
|
- python3-django-polymorphic
|
|
- python3-djangorestframework
|
|
- python3-lockfile
|
|
- python3-memcache
|
|
- python3-phonenumbers
|
|
- python3-pil
|
|
- python3-pip
|
|
- python3-psycopg2
|
|
- python3-setuptools
|
|
- python3-venv
|
|
|
|
# LaTeX (PDF generation)
|
|
- texlive-xetex
|
|
|
|
# Cache server
|
|
- memcached
|
|
|
|
# WSGI server
|
|
- uwsgi
|
|
- uwsgi-plugin-python3
|
|
register: pkg_result
|
|
retries: 3
|
|
until: pkg_result is succeeded
|