fuel-ccp-galera/service/galera.yaml

59 lines
1.4 KiB
YAML

service:
name: {{ service.database }}
kind: DaemonSet
ports:
- {{ percona.port }}
containers:
- name: galera
image: percona
probes:
readiness: "/opt/ccp/bin/percona_readiness.py"
liveness:
command: "true"
type: "exec"
volumes:
- name: mysql-logs
path: "/var/log/ccp/mysql"
type: host
readOnly: false
- name: mysql-storage
path: "/var/lib/mysql"
type: host
readOnly: false
pre:
- name: chown-logs-dir
command: "sudo /bin/chown mysql:mysql /var/log/ccp/mysql"
- name: chown-data-dir
command: "sudo /bin/chown mysql:mysql /var/lib/mysql"
daemon:
files:
- entrypoint
- mycnf
- check
- readiness
- galera-etcd-register
dependencies:
- etcd
command: /opt/ccp/bin/entrypoint.sh
files:
entrypoint:
path: /opt/ccp/bin/entrypoint.sh
content: percona_entrypoint.sh.j2
perm: "0755"
mycnf:
path: /etc/mysql/my.cnf
content: my.cnf.j2
check:
path: /opt/ccp/bin/clustercheckcron
content: clustercheckcron.j2
perm: "0755"
readiness:
path: /opt/ccp/bin/percona_readiness.py
content: percona_readiness.py.j2
perm: "0750"
galera-etcd-register:
path: /opt/ccp/bin/etcd_register.py
content: etcd_register.py.j2
perm: "0755"