commit inicial

This commit is contained in:
Mauro Torrez 2019-08-27 18:11:57 -03:00
parent 474b760c7f
commit 1f49caa23c
3 changed files with 52 additions and 37 deletions

37
.gitignore vendored
View File

@ -9,42 +9,5 @@ auto-save-list
tramp
.\#*
# Org-mode
.org-id-locations
*_archive
# flymake-mode
*_flymake.*
# eshell files
/eshell/history
/eshell/lastdir
# elpa packages
/elpa/
# reftex files
*.rel
# AUCTeX auto folder
/auto/
# cask packages
.cask/
dist/
# Flycheck
flycheck_*.el
# server auth directory
/server/
# projectiles files
.projectile
# directory configuration
.dir-locals.el
# ---> Ansible
*.retry

20
defaults/main.yml Normal file
View File

@ -0,0 +1,20 @@
---
# container
mysql_image: mysql
mysql_container_name: mysql
mysql_volume: mysql
# clave del usuario root (CAMBIAR)
mysql_root_password: password
# base de datos y usuario (opcionales)
# mysql_database: db
# mysql_user: db_user
# mysql_password: db_pass
# binding del puerto mysql
mysql_bind_host: 127.0.0.1
mysql_bind_port: 3306
# definido por rol docker
docker_network_name: dockernet

32
tasks/main.yml Normal file
View 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 }}"