broadcast/uninstall.yaml

52 lines
1.9 KiB
YAML
Raw Permalink Normal View History

2023-11-10 02:01:19 -05:00
- name: Stop Broadcast
ansible.builtin.import_playbook: stop.yaml
- name: Uninstall Broadcast
hosts: Lothlorien
tasks:
- name: Remove Broadcast bedroom speaker audio Docker volume
community.docker.docker_volume:
volume_name: broadcast-bedroom-speaker-audio
state: absent
- name: Remove Broadcast bedroom speaker audio Docker volume
become: true
ansible.builtin.file:
path: /data/broadcast-bedroom-speaker-audio
state: absent
- name: Read homelab config
ansible.builtin.slurp:
src: '{{ansible_user_dir}}/.homelab.json'
register: homelab_config_file
- name: Set homelab_config variable
ansible.builtin.set_fact:
homelab_config: '{{homelab_config_file.content|b64decode|from_json}}'
- name: Delete from Postgres table service_data
community.postgresql.postgresql_query:
login_host: '{{homelab_config.database.host}}'
login_user: '{{homelab_config.database.user}}'
login_password: '{{homelab_config.database.password}}'
db: '{{homelab_config.database.name}}'
query: 'DELETE FROM service_data WHERE service = %s;'
positional_args:
- broadcast
- name: Delete from Postgres table service_port
community.postgresql.postgresql_query:
login_host: '{{homelab_config.database.host}}'
login_user: '{{homelab_config.database.user}}'
login_password: '{{homelab_config.database.password}}'
db: '{{homelab_config.database.name}}'
query: 'DELETE FROM service_port WHERE service = %s;'
positional_args:
- broadcast
- name: Delete from Postgres table service
community.postgresql.postgresql_query:
login_host: '{{homelab_config.database.host}}'
login_user: '{{homelab_config.database.user}}'
login_password: '{{homelab_config.database.password}}'
db: '{{homelab_config.database.name}}'
query: 'DELETE FROM service WHERE name = %s;'
positional_args:
- broadcast