forked from mauro/ansible-role-mariadb-docker
commit inicial
This commit is contained in:
32
tasks/main.yml
Normal file
32
tasks/main.yml
Normal file
@@ -0,0 +1,32 @@
|
||||
---
|
||||
- name: start mysql container
|
||||
docker_container:
|
||||
image: "{{ mysql_image }}"
|
||||
name: "{{ mysql_container_name }}"
|
||||
volumes:
|
||||
- "{{ mysql_volume }}:/var/lib/mysql"
|
||||
env:
|
||||
MYSQL_ROOT_PASSWORD: "{{ mysql_root_password }}"
|
||||
MYSQL_DATABASE: "{{ mysql_database | default(omit) }}"
|
||||
MYSQL_USER: "{{ mysql_user | default(omit) }}"
|
||||
MYSQL_PASSWORD: "{{ mysql_password | default(omit) }}"
|
||||
networks:
|
||||
- name: "{{ docker_network_name }}"
|
||||
ports:
|
||||
- "{{ mysql_bind_host }}:{{ mysql_bind_port }}:3306"
|
||||
|
||||
- name: inspect mysql volume
|
||||
docker_volume_info:
|
||||
name: "{{ mysql_volume }}"
|
||||
register: volinfo
|
||||
|
||||
- name: export variables
|
||||
set_fact:
|
||||
mysql_volume: mysql
|
||||
mysql_volume_mountpoint: "{{ volinfo.volume.Mountpoint }}"
|
||||
mysql_root_password: "{{ mysql_root_password }}"
|
||||
mysql_database: "{{ mysql_database | default(omit) }}"
|
||||
mysql_user: "{{ mysql_user | default(omit) }}"
|
||||
mysql_password: "{{ mysql_password | default(omit) }}"
|
||||
mysql_host: localhost
|
||||
mysql_port: "{{ mysql_bind_port }}"
|
||||
Reference in New Issue
Block a user