commit inicial
This commit is contained in:
parent
474b760c7f
commit
1f49caa23c
37
.gitignore
vendored
37
.gitignore
vendored
@ -9,42 +9,5 @@ auto-save-list
|
|||||||
tramp
|
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
|
# ---> Ansible
|
||||||
*.retry
|
*.retry
|
||||||
|
|
||||||
|
20
defaults/main.yml
Normal file
20
defaults/main.yml
Normal 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
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 }}"
|
Loading…
x
Reference in New Issue
Block a user