66 lines
1.5 KiB
YAML
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']}}"
|