78 lines
2.8 KiB
YAML
78 lines
2.8 KiB
YAML
---
|
|
- name: delete publik tenants
|
|
hosts: local
|
|
vars:
|
|
venv_py3_bin: "{{venv_py3}}/bin"
|
|
vars_prompt:
|
|
- name: delete_tenants
|
|
prompt: "Do you really want to delete Publik tenants (yes/no)?"
|
|
private: no
|
|
pre_tasks:
|
|
- meta: end_play
|
|
when: not(delete_tenants | bool)
|
|
roles:
|
|
- facts
|
|
tasks:
|
|
- import_tasks: tasks/delete_tenants.yml
|
|
vars:
|
|
app: hobo
|
|
tenant_dir: /var/lib/hobo/tenants
|
|
tenants: "{{[tenants_conf['dev-hobo']]}}"
|
|
delete_tenant_cmd: "{{venv_py3_bin}}/{{apps['hobo']['project_name']}}-manage delete_tenant"
|
|
|
|
- import_tasks: tasks/delete_tenants.yml
|
|
vars:
|
|
app: combo
|
|
tenant_dir: /var/lib/combo/tenants
|
|
tenants: "{{[tenants_conf['user-combo'], tenants_conf['agent-combo']]}}"
|
|
delete_tenant_cmd: "{{venv_py3_bin}}/{{apps['combo']['project_name']}}-manage delete_tenant"
|
|
|
|
- import_tasks: tasks/delete_tenants.yml
|
|
vars:
|
|
app: authentic
|
|
tenant_dir: /var/lib/authentic2-multitenant/tenants
|
|
tenants: "{{[tenants_conf['connexion-authentic']]}}"
|
|
delete_tenant_cmd: "{{venv_py3_bin}}/{{apps['authentic']['project_name']}}-manage delete_tenant"
|
|
|
|
- import_tasks: tasks/delete_tenants.yml
|
|
vars:
|
|
app: wcs
|
|
tenant_dir: /var/lib/wcs/tenants
|
|
tenants: "{{[tenants_conf['demarches-wcs']]}}"
|
|
delete_tenant_cmd: "{{venv_py3_bin}}/wcsctl.py delete_tenant"
|
|
|
|
- import_tasks: tasks/delete_tenants.yml
|
|
vars:
|
|
app: fargo
|
|
tenant_dir: /var/lib/fargo/tenants
|
|
tenants: "{{[tenants_conf['dev-fargo']]}}"
|
|
delete_tenant_cmd: "{{venv_py3_bin}}/{{apps['fargo']['project_name']}}-manage delete_tenant"
|
|
|
|
- import_tasks: tasks/delete_tenants.yml
|
|
vars:
|
|
app: chrono
|
|
tenant_dir: /var/lib/chrono/tenants
|
|
tenants: "{{[tenants_conf['dev-chrono']]}}"
|
|
delete_tenant_cmd: "{{venv_py3_bin}}/{{apps['chrono']['project_name']}}-manage delete_tenant"
|
|
|
|
- import_tasks: tasks/delete_tenants.yml
|
|
vars:
|
|
app: passerelle
|
|
tenant_dir: /var/lib/passerelle/tenants
|
|
tenants: "{{[tenants_conf['dev-passerelle']]}}"
|
|
delete_tenant_cmd: "{{venv_py3_bin}}/{{apps['passerelle']['project_name']}}-manage delete_tenant"
|
|
|
|
- import_tasks: tasks/delete_tenants.yml
|
|
vars:
|
|
app: bijoe
|
|
tenant_dir: /var/lib/bijoe/tenants
|
|
tenants: "{{[tenants_conf['dev-bijoe']]}}"
|
|
delete_tenant_cmd: "{{venv_py3_bin}}/{{apps['bijoe']['project_name']}}-manage delete_tenant"
|
|
|
|
- import_tasks: tasks/delete_tenants.yml
|
|
vars:
|
|
app: lingo
|
|
tenant_dir: /var/lib/lingo/tenants
|
|
tenants: "{{[tenants_conf['dev-lingo']]}}"
|
|
delete_tenant_cmd: "{{venv_py3_bin}}/{{apps['lingo']['project_name']}}-manage delete_tenant"
|