mariadb.yml aktualisiert
This commit is contained in:
parent
ec43211eb8
commit
e4c66f63d7
43
mariadb.yml
43
mariadb.yml
@ -11,45 +11,6 @@
|
|||||||
state: directory
|
state: directory
|
||||||
mode: '0550'
|
mode: '0550'
|
||||||
|
|
||||||
- name: /home/docker/mariadb.{{inventory_hostname}}/genpw.sh (generate Random PW)
|
|
||||||
blockinfile:
|
|
||||||
path: /home/docker/mariadb.{{inventory_hostname}}/genpw.sh
|
|
||||||
create: yes
|
|
||||||
mode: 0550
|
|
||||||
owner: root
|
|
||||||
group: docker
|
|
||||||
marker: "# {mark} ANSIBLE MANAGED BLOCK"
|
|
||||||
block: |
|
|
||||||
cd /home/docker/mariadb.{{inventory_hostname}}
|
|
||||||
|
|
||||||
mysqlpassword=$(pwgen -s 32 1)
|
|
||||||
|
|
||||||
[ -f env.db ] || echo "MARIADB_ROOT_PASSWORD=!MYSQLPASSWORD!
|
|
||||||
" >env.db
|
|
||||||
|
|
||||||
[ -f env.phpmyadmin ] || echo "PMA_USER=root
|
|
||||||
PMA_PASSWORD=!MYSQLPASSWORD!
|
|
||||||
" >env.phpmyadmin
|
|
||||||
|
|
||||||
chmod 440 env.db env.phpmyadmin
|
|
||||||
chown root:docker env.db env.phpmyadmin
|
|
||||||
sed -i "s/\!MYSQLPASSWORD\!/$mysqlpassword/g" env.db env.phpmyadmin
|
|
||||||
|
|
||||||
backup: yes
|
|
||||||
validate: /bin/bash -n %s
|
|
||||||
|
|
||||||
- name: /home/docker/mariadb.{{inventory_hostname}}/genpw.sh shebang
|
|
||||||
lineinfile:
|
|
||||||
path: /home/docker/mariadb.{{inventory_hostname}}/genpw.sh
|
|
||||||
insertbefore: BOF
|
|
||||||
line: "#!/bin/bash -e"
|
|
||||||
|
|
||||||
- name: Gen initial passwords if not exists
|
|
||||||
ansible.builtin.shell: ./genpw.sh
|
|
||||||
args:
|
|
||||||
chdir: /home/docker/mariadb.{{inventory_hostname}}
|
|
||||||
creates: /home/docker/mariadb.{{inventory_hostname}}/env.db
|
|
||||||
|
|
||||||
- name: /usr/local/sbin/autoupdate.d/mariadb-ssl.update
|
- name: /usr/local/sbin/autoupdate.d/mariadb-ssl.update
|
||||||
blockinfile:
|
blockinfile:
|
||||||
path: /usr/local/sbin/autoupdate.d/mariadb-ssl.update
|
path: /usr/local/sbin/autoupdate.d/mariadb-ssl.update
|
||||||
@ -175,7 +136,7 @@
|
|||||||
- ./ssl/certificate.pem:/etc/mysql/certificate.pem:ro
|
- ./ssl/certificate.pem:/etc/mysql/certificate.pem:ro
|
||||||
- ./ssl/key.pem:/etc/mysql/key.pem:ro
|
- ./ssl/key.pem:/etc/mysql/key.pem:ro
|
||||||
env_file:
|
env_file:
|
||||||
- env.db
|
- /home/docker/_defaults/mariadb/envroot.db
|
||||||
- /home/docker/_defaults/mariadb/mariadb.env
|
- /home/docker/_defaults/mariadb/mariadb.env
|
||||||
ports:
|
ports:
|
||||||
- 0.0.0.0:33306:3306
|
- 0.0.0.0:33306:3306
|
||||||
@ -183,7 +144,7 @@
|
|||||||
mariadb.{{inventory_hostname}}--phpmyadmin:
|
mariadb.{{inventory_hostname}}--phpmyadmin:
|
||||||
image: phpmyadmin:latest
|
image: phpmyadmin:latest
|
||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
env_file: env.phpmyadmin
|
env_file: /home/docker/_defaults/mariadb/env.rootphpmyadmin
|
||||||
environment:
|
environment:
|
||||||
- PMA_ARBITRARY=0
|
- PMA_ARBITRARY=0
|
||||||
- PMA_HOST=mariadb.{{inventory_hostname}}
|
- PMA_HOST=mariadb.{{inventory_hostname}}
|
||||||
|
Loading…
Reference in New Issue
Block a user