39 lines
1.5 KiB
YAML
39 lines
1.5 KiB
YAML
---
|
|
- name: Check if install from backup is already done
|
|
stat:
|
|
path: /mnt/volumes/install_states/mysql_installed
|
|
register: mysql_installed_flag
|
|
|
|
- name: Include tasks/mysql-server_install_from_backup_stage_1.yml
|
|
ansible.builtin.include_tasks: "tasks/mysql-server_install_from_backup_stage_1.yml"
|
|
when: not mysql_installed_flag.stat.exists
|
|
|
|
- name: Include tasks/mysql-server_install_from_backup_stage_2.yml
|
|
ansible.builtin.include_tasks: "tasks/mysql-server_install_from_backup_stage_2.yml"
|
|
when: not mysql_installed_flag.stat.exists
|
|
|
|
- name: Login to {{ private_registry_domain }} and create ${XDG_RUNTIME_DIR}/containers/auth.json
|
|
containers.podman.podman_login:
|
|
username: "{{ private_registry_user }}"
|
|
password: "{{ private_registry_password }}"
|
|
registry: "{{ private_registry_domain }}"
|
|
changed_when: false
|
|
become: true
|
|
|
|
- name: Create mysql-server container
|
|
containers.podman.podman_container:
|
|
name: mysql-server
|
|
image: "{{ private_registry_domain }}/mysql-server:fc2f81452f"
|
|
network:
|
|
- mysqlnet
|
|
volume:
|
|
- /mnt/volumes/mysql-server_data/data:/var/lib/mysql:z
|
|
- /mnt/volumes/mysql-server_dumps/data:/mnt/dumps:z
|
|
- /mnt/volumes/mysql-server_scripts:/mnt/mysql-server_scripts:z
|
|
- /usr/local/docker-mounted-files/docker-mysql-server-stack/debian.cnf:/etc/mysql/debian.cnf:z
|
|
become: true
|
|
|
|
- name: Include tasks/mysql-server_install_from_backup_stage_3.yml
|
|
ansible.builtin.include_tasks: "tasks/mysql-server_install_from_backup_stage_3.yml"
|
|
when: not mysql_installed_flag.stat.exists
|