aboutsummaryrefslogtreecommitdiff
path: root/compose
diff options
context:
space:
mode:
authorJenkins <jenkins@review.openstack.org>2015-06-06 05:16:07 +0000
committerGerrit Code Review <review@openstack.org>2015-06-06 05:16:07 +0000
commitf70ccabe529ceba459c2117357ae1a2851f9ac00 (patch)
treed474e64e30e14eb6bb5e661de0c5e3df78c0b76b /compose
parent9a5fed6608aad97ddefc31c030eb0d76c02320e5 (diff)
parent76c5d9a6c86d77c66de2bf9b14740cd7912dff2d (diff)
downloadkolla-f70ccabe529ceba459c2117357ae1a2851f9ac00.tar.gz
kolla-f70ccabe529ceba459c2117357ae1a2851f9ac00.zip
Merge "Add the Designate DNSaaS services."
Diffstat (limited to 'compose')
-rw-r--r--compose/designate.yml54
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