initial commit
This commit is contained in:
commit
e0a7bdb45d
16
files/mysql.service
Normal file
16
files/mysql.service
Normal file
@ -0,0 +1,16 @@
|
||||
[Unit]
|
||||
Description=Mariadb Container
|
||||
After=docker.service
|
||||
Requires=docker.service
|
||||
|
||||
[Service]
|
||||
TimeoutStartSec=0
|
||||
Restart=always
|
||||
ExecStartPre=-/usr/bin/docker stop %n
|
||||
ExecStartPre=-/usr/bin/docker rm %n
|
||||
ExecStartPre=/usr/bin/docker pull mariadb:10.1.22
|
||||
ExecStart=/usr/bin/docker run -p 3306:3306 --name %n -v /srv/lib/mysql:/var/lib/mysql \
|
||||
-e MYSQL_ROOT_PASSWORD=geheim mariadb:10.1.22
|
||||
|
||||
[Install]
|
||||
WantedBy=multi-user.target
|
23
mariadb.yml
Normal file
23
mariadb.yml
Normal file
@ -0,0 +1,23 @@
|
||||
# Install a docker based mariadb.
|
||||
---
|
||||
- name: Install a mariadb server with databases in a persistent volume
|
||||
hosts: all # Should be specified of course
|
||||
become: True
|
||||
tasks:
|
||||
- name: install docker packages
|
||||
apt: pkg={{ item }} state=latest update_cache=yes
|
||||
with_items:
|
||||
- docker-engine
|
||||
- name: install service file.
|
||||
template:
|
||||
src: files/mysql.service
|
||||
dest: /etc/systemd/system/mysql.service
|
||||
mode: 644
|
||||
owner: root
|
||||
group: root
|
||||
- name: install service file
|
||||
command: systemctl daemon-reload
|
||||
- name: make sure service is started
|
||||
systemd:
|
||||
name: mariadb.service
|
||||
state: started
|
Loading…
Reference in New Issue
Block a user