@installdoc/ansible-gas-station
Version:
An Ansible playbook that provisions your network with software from GitHub Awesome lists, developed with disaster recovery in mind ⛽🔥🤤
37 lines (32 loc) • 811 B
YAML
- name: Remove MAAS snap image
become: true
community.general.snap:
name: maas
state: absent
when: reinstall_maas_database
- name: Delete pre-existing MAAS database
become: true
become_user: postgres
postgresql_db:
name: "{{ maas_database_name }}"
state: absent
when: reinstall_maas_database
- name: Create the MAAS PostgreSQL database
become: true
become_user: postgres
postgresql_db:
name: "{{ maas_database_name }}"
- name: Create the MAAS database user
become: true
become_user: postgres
postgresql_user:
db: "{{ maas_database_name }}"
name: "{{ maas_database_username }}"
password: "{{ maas_database_password }}"
no_log: true
- name: Re-install MAAS
become: true
community.general.snap:
name: maas
when: reinstall_maas_database