2019-08-28 00:31:25 -03:00

39 lines
1.3 KiB
YAML

---
- name: install deps
pip:
name: PyMySQL
state: present
- name: start mariadb container
docker_container:
image: "{{ mariadb_image }}"
name: "{{ mariadb_container }}"
volumes:
- "{{ mariadb_volume }}:/var/lib/mysql"
env:
MYSQL_ROOT_PASSWORD: "{{ mariadb_root_password }}"
MYSQL_DATABASE: "{{ mariadb_database | default(omit) }}"
MYSQL_USER: "{{ mariadb_user | default(omit) }}"
MYSQL_PASSWORD: "{{ mariadb_password | default(omit) }}"
networks:
- name: "{{ docker_network_name }}"
ports:
- "{{ mariadb_bind_host }}:{{ mariadb_bind_port }}:3306"
- name: inspect mariadb volume
docker_volume_info:
name: "{{ mariadb_volume }}"
register: volinfo
- name: export variables
set_fact:
mariadb_container: "{{ lookup('vars','mariadb_container') }}"
mariadb_volume: "{{ lookup('vars','mariadb_volume') }}"
mariadb_volume_mountpoint: "{{ volinfo.volume.Mountpoint }}"
mariadb_root_password: "{{ lookup('vars','mariadb_root_password') }}"
mariadb_database: "{{ lookup('vars','mariadb_database',default=omit) }}"
mariadb_user: "{{ lookup('vars','mariadb_user',default=omit) }}"
mariadb_password: "{{ lookup('vars','mariadb_password',default=omit) }}"
mariadb_host: localhost
mariadb_port: "{{ lookup('vars','mariadb_bind_port') }}"