80 lines
1.9 KiB
YAML
80 lines
1.9 KiB
YAML
---
|
|
- hosts: local
|
|
tasks:
|
|
- name: delete python venvs
|
|
file:
|
|
path: "{{venv_py3}}"
|
|
state: absent
|
|
|
|
- name: delete app /var/lib directory
|
|
file:
|
|
path: "/var/lib/{{item.value.project_name}}"
|
|
state: absent
|
|
with_dict: "{{apps}}"
|
|
become: yes
|
|
|
|
- name: delete server /var/log directory
|
|
file:
|
|
path: "/var/log/{{item.value.project_name}}-server"
|
|
state: absent
|
|
with_dict: "{{apps}}"
|
|
become: yes
|
|
|
|
- name: delete agent /var/log directory
|
|
file:
|
|
path: "/var/log/hobo-agent"
|
|
state: absent
|
|
become: yes
|
|
|
|
- name: delete supervisor server conf
|
|
file:
|
|
path: "/etc/supervisor/conf.d/{{item.value.project_name}}-server.conf"
|
|
state: absent
|
|
with_dict: "{{apps}}"
|
|
become: yes
|
|
|
|
- name: delete supervisor agent conf
|
|
file:
|
|
path: "/etc/supervisor/conf.d/hobo-agent.conf"
|
|
state: absent
|
|
become: yes
|
|
|
|
- name: reload supervisor
|
|
shell: /etc/init.d/supervisor reload
|
|
become: yes
|
|
|
|
- name: delete nginx app server conf link
|
|
file:
|
|
path: "/etc/nginx/sites-enabled/{{item.value.project_name}}"
|
|
state: absent
|
|
with_dict: "{{apps}}"
|
|
become: yes
|
|
|
|
- name: delete nginx app server conf
|
|
file:
|
|
path: "/etc/nginx/sites-available/{{item.value.project_name}}"
|
|
state: absent
|
|
with_dict: "{{apps}}"
|
|
become: yes
|
|
|
|
- name: reload nginx
|
|
shell: /etc/init.d/nginx reload
|
|
become: yes
|
|
|
|
- name: delete /etc app directory
|
|
file:
|
|
path: "/etc/{{item.value.project_name}}"
|
|
state: absent
|
|
with_dict: "{{apps}}"
|
|
become: yes
|
|
|
|
- name: delete db
|
|
postgresql_db:
|
|
name: "{{item.value.db_name}}"
|
|
state: absent
|
|
port: "{{postgresql_port}}"
|
|
with_dict: "{{apps}}"
|
|
become: yes
|
|
become_user: postgres
|
|
|