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