aboutsummaryrefslogtreecommitdiff
path: root/compose/designate.yml
blob: 94b432bfaa3639c8a9be06639684c8dcb6e4f513 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
# 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-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

# The Sink service gets notifications from the message queue about events like
# instance creation/deletion or floating IP association/disassociation.
# It then creates records for instances included in events.
designatesink:
  image: kollaglue/centos-rdo-designate-sink:latest
  name: designate-sink
  net: "host"
  restart: always
  env_file:
   - openstack.env