publik-devinst/delete-tenants.yml

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"