87 lines
2.4 KiB
YAML
87 lines
2.4 KiB
YAML
---
|
|
- name: Reload systemd services
|
|
systemd:
|
|
daemon_reload: true
|
|
|
|
- name: Install pretalx plugins
|
|
shell: cd {{ pretalx_system_home }}/plugins/{{ item.name }} && {{ pretalx_python }} setup.py develop --user
|
|
with_items: "{{ pretalx_plugins }}"
|
|
become: true
|
|
become_user: "{{ pretalx_system_user }}"
|
|
changed_when: true
|
|
|
|
- name: Run pretalx migrations
|
|
command: "{{ pretalx_python }} -m pretalx migrate"
|
|
become: true
|
|
become_user: "{{ pretalx_system_user }}"
|
|
changed_when: true
|
|
|
|
- name: Run pretalx static collection
|
|
command: "{{ pretalx_python }} -m pretalx collectstatic --noinput"
|
|
become: true
|
|
become_user: "{{ pretalx_system_user }}"
|
|
changed_when: true
|
|
|
|
- name: Compile pretalx styles
|
|
command: "{{ pretalx_python }} -m pretalx regenerate_css"
|
|
become: true
|
|
become_user: "{{ pretalx_system_user }}"
|
|
changed_when: true
|
|
|
|
- name: Copy static manifest
|
|
shell: "cp -f {{ pretalx_staticfiles_directory }}/staticfiles.json {{ pretalx_staticfiles_directory }}/pretalx-manifest.json"
|
|
become: true
|
|
become_user: "{{ pretalx_system_user }}"
|
|
changed_when: true
|
|
|
|
- name: Compile messages for plugins
|
|
shell: cd {{ pretalx_system_home }}/plugins/{{ item.name }} && make
|
|
with_items: "{{ pretalx_plugins }}"
|
|
become: true
|
|
become_user: "{{ pretalx_system_user }}"
|
|
changed_when: true
|
|
|
|
- name: Rebuild pretalx files
|
|
command: "{{ pretalx_python }} -m pretalx rebuild --npm-install"
|
|
become: true
|
|
become_user: "{{ pretalx_system_user }}"
|
|
changed_when: true
|
|
|
|
- name: Initialize pretalx
|
|
command: "{{ pretalx_python }} -m pretalx init --noinput"
|
|
become: true
|
|
become_user: "{{ pretalx_system_user }}"
|
|
changed_when: true
|
|
environment:
|
|
- DJANGO_SUPERUSER_EMAIL: "{{ pretalx_admin_email }}"
|
|
- DJANGO_SUPERUSER_PASSWORD: "{{ pretalx_admin_password }}"
|
|
- PRETALX_INIT_ORGANISER_NAME: "{{ pretalx_orga_name }}"
|
|
- PRETALX_INIT_ORGANISER_SLUG: "{{ pretalx_orga_slug }}"
|
|
|
|
- name: Restart pretalx service
|
|
service:
|
|
name: pretalx@{{ pretalx_instance_identifier }}
|
|
state: restarted
|
|
|
|
- name: Restart worker service
|
|
service:
|
|
name: pretalx-worker@{{ pretalx_instance_identifier }}
|
|
state: restarted
|
|
when: pretalx_celery
|
|
|
|
- name: Restart redis
|
|
service:
|
|
name: redis
|
|
state: restarted
|
|
when: pretalx_redis
|
|
|
|
- name: Reload nginx
|
|
service:
|
|
name: nginx
|
|
state: reloaded
|
|
|
|
- name: Restart pretalx socket
|
|
service:
|
|
name: pretalx@{{ pretalx_instance_identifier }}.socket
|
|
state: restarted
|