publik-devinst/roles/wcs/tasks/main.yml

66 lines
1.5 KiB
YAML

# FIXME : clean python install should be handled directly in wcs
- name: copy wcs requirements.txt
copy:
src: requirements.txt
dest: "{{venv_py3}}/misc/wcs_requirements.txt"
- name: pip install requirements for wcs
pip:
requirements: "{{venv_py3}}/misc/wcs_requirements.txt"
virtualenv: "{{virtualenv}}"
- name: source install wcs
import_tasks: install_source.yml
vars:
repo: "wcs"
repo_dir: "{{ src_dir }}/wcs"
version: "{{wcs_version|default('main')}}"
- name: source install auquotidien
import_tasks: install_source.yml
vars:
repo: "auquotidien"
repo_dir: "{{ src_dir }}/auquotidien"
version: "{{auquotidien_version|default('main')}}"
- name: "settings directory"
file:
path: "{{publik_settings}}/{{project_name}}"
state: directory
owner: "{{user}}"
group: "{{user}}"
- name: "settings.d directory"
file:
path: "{{publik_settings}}/{{project_name}}/settings.d"
state: directory
owner: "{{user}}"
group: "{{user}}"
- name: wcs.cfg
template:
src: wcs.cfg
dest: "{{publik_settings}}/{{app_name}}/wcs.cfg"
- name: wcs app setup
import_role:
name: app-setup
- name: "create skeleton directory"
file:
path: "/var/lib/{{app_name}}/skeletons"
state: directory
- name: link to publik-base-theme
file:
src: "{{ src_dir }}/publik-base-theme"
path: "{{ src_dir }}/wcs/data/themes/publik-base"
state: link
- name: wcs nginx setup
import_role:
name: nginx-setup
vars:
app: "{{apps['wcs']}}"