64 lines
1.7 KiB
YAML
64 lines
1.7 KiB
YAML
dsl_version: 0.1.0
|
|
service:
|
|
name: rabbitmq
|
|
kind: DaemonSet
|
|
ports:
|
|
- {{ rabbitmq.port }}
|
|
containers:
|
|
- name: rabbitmq
|
|
image: rabbitmq
|
|
probes:
|
|
readiness: "/opt/ccp/bin/rabbitmq-readiness.sh"
|
|
liveness:
|
|
command: "/opt/ccp/bin/rabbitmq-liveness.sh"
|
|
type: "exec"
|
|
volumes:
|
|
- name: rabbitmq-logs
|
|
path: "/var/log/ccp/rabbitmq"
|
|
type: host
|
|
readOnly: False
|
|
pre:
|
|
- name: chown-logs-dir
|
|
command: "sudo /bin/chown rabbitmq: /var/log/ccp/rabbitmq"
|
|
daemon:
|
|
dependencies:
|
|
- etcd
|
|
command: /usr/lib/rabbitmq/bin/rabbitmq-server
|
|
files:
|
|
- rabbitmq-conf
|
|
- erlang-cookie
|
|
- rabbitmq-env-conf
|
|
- enabled-plugins
|
|
- rabbitmq-readiness
|
|
- rabbitmq-liveness
|
|
- rabbitmq-check-helpers
|
|
post:
|
|
- name: create-startup-marker
|
|
command: "date +%s > /tmp/rabbit-startup-marker"
|
|
files:
|
|
rabbitmq-conf:
|
|
path: /etc/rabbitmq/rabbitmq.config
|
|
content: rabbitmq.config.j2
|
|
rabbitmq-env-conf:
|
|
path: /etc/rabbitmq/rabbitmq-env.conf
|
|
content: rabbitmq-env.conf.j2
|
|
enabled-plugins:
|
|
path: /etc/rabbitmq/enabled_plugins
|
|
content: enabled_plugins.j2
|
|
erlang-cookie:
|
|
path: /var/lib/rabbitmq/.erlang.cookie
|
|
content: erlang.cookie.j2
|
|
perm: "400"
|
|
rabbitmq-readiness:
|
|
path: /opt/ccp/bin/rabbitmq-readiness.sh
|
|
content: rabbitmq-readiness.sh.j2
|
|
perm: "755"
|
|
rabbitmq-liveness:
|
|
path: /opt/ccp/bin/rabbitmq-liveness.sh
|
|
content: rabbitmq-liveness.sh.j2
|
|
perm: "755"
|
|
rabbitmq-check-helpers:
|
|
path: /opt/ccp/bin/rabbitmq-check-helpers.sh
|
|
content: rabbitmq-check-helpers.sh.j2
|
|
perm: "644"
|