diff options
| author | Harm Weites <harm@weites.com> | 2015-05-29 20:21:47 +0200 |
|---|---|---|
| committer | Harm Weites <harm@weites.com> | 2015-06-05 21:06:06 +0200 |
| commit | 76c5d9a6c86d77c66de2bf9b14740cd7912dff2d (patch) | |
| tree | 2b2f1407dae9df94ef8a003d14ca628b4bd4adb8 /compose | |
| parent | c59b94a1fea62ca0c69c658a14e03be08149539c (diff) | |
| download | kolla-76c5d9a6c86d77c66de2bf9b14740cd7912dff2d.tar.gz kolla-76c5d9a6c86d77c66de2bf9b14740cd7912dff2d.zip | |
Add the Designate DNSaaS services.
This is a complete DNS solution, with hidden master and bind9 slave.
It lacks the designate-sink service, because there is no true specification
to implement that. It listens for Nova/Neutron events and creates records
though adding those to just 1 domain isn't helping much in an environment
with multiple tenants.
Change-Id: I500fb6058b118d25a4ccfd1d3479830c36af7e2a
Blueprint: designate-container
Diffstat (limited to 'compose')
| -rw-r--r-- | compose/designate.yml | 54 |
1 files changed, 54 insertions, 0 deletions
diff --git a/compose/designate.yml b/compose/designate.yml new file mode 100644 index 000000000..96d021952 --- /dev/null +++ b/compose/designate.yml @@ -0,0 +1,54 @@ +# The DNSaaS REST api from where zones and records are added or removed. +designateapi: + image: kollaglue/centos-rdo-designate-api:latest + name: designate-api + net: "host" + restart: always + env_file: + - openstack.env + +# The central dispatches the API requests and pushes requests further down to +# pool-manager and the database for storage. +designatecentral: + image: kollaglue/centos-rdo-designate-central:latest + name: designate-central + net: "host" + restart: always + env_file: + - openstack.env + +# The pool-manager will push new zones to the backend so they can slave them. +designatepoolmanager: + image: kollaglue/centos-rdo-designate-poolmanager:latest + name: designate-poolmanager + net: "host" + restart: always + env_file: + - openstack.env + +# Bind9 backend and state storage. +designatebackendbind9data: + image: kollaglue/centos-rdo-designate-backend-bind9-data:latest + name: designate-backend-bind9-data + restart: on-failure + +designatebackendbind9: + image: kollaglue/centos-rdo-designate-backend-bind9:latest + name: designate-backend-bind9 + net: "host" + restart: always + env_file: + - openstack.env + volumes_from: + - designatebackendbind9data + +# The MDNS service acts as the primary (or hidden-master) nameserver and uses +# AXFR/IXFR commands to inform the slaves (which realy listen for queries from +# $world) about updates. +designatemdns: + image: kollaglue/centos-rdo-designate-mdns:latest + name: designate-mdns + net: "host" + restart: always + env_file: + - openstack.env |
