Add more roles to designate formulas
Provide roles:
pool_manager
worker
agent
The idea was proposed by Aleš Komárek:
https://gerrit.mcp.mirantis.net/6723
Make adjustments to designate.conf.Debian to be able
to take into account pool_manager changes in
reclass model.
Provide default roles description in pillars for tests.
Change-Id: I214d8db39365648b5ef9348b52edd839327ca197
Related-PROD: https://mirantis.jira.com/browse/PROD-14396
diff --git a/README.rst b/README.rst
index d0b267e..0192058 100644
--- a/README.rst
+++ b/README.rst
@@ -74,9 +74,10 @@
rndc_host: 127.0.0.1
rndc_port: 953
rndc_key_file: /etc/designate/rndc.key
-
+ worker:
+ enabled: true
.. note::
- *domain_id* parameter is UUID of DNS zone managed by designate-sink service. This zone will
+ *domain_id* parameter is UUID of DNS zone managed by designate-sink service. This zone will
be populated by A records for fixed and floating ip addresses of spawned VMs. After designate
is deployed and zone is created, this parameter should be updated accordingly to UUID of
newly created zone. Then designate state should be reapplied.
@@ -86,6 +87,14 @@
useful in cases when, designate-api is deployed under proxy server. If not overriden in reclass,
it defaults to http://*server:bind:api:address*:9001/.
+.. note::
+ *worker:enabled* sets worker role and installs designate-worker and designate-producer packages
+ which services will push changes to backend DNS servers.
+ *pool_manager:enabled* should be a default role for older releases of OpenStack, older than
+ Newton in which designate-worker and designate-producer were represented.
+ In releases starting from Newton, only Designate pool manager service still allows live syncs
+ with Power DNS server for now.
+
Pools pillar for BIND9 master and multiple slaves setup:
.. code:: yaml