Add designate admin api to system
admin api allows to perform some range of operations
not available for users in v2 api (list domain counts,
projects which are using designate and so on). For
backward compatibility purpose it is disabled by default,
should be explicitly enabled in cluster model.
Change-Id: I5156945d4eeab3b4a9def4787eedb03db5f49496
Related-Prod: https://mirantis.jira.com/browse/PROD-15865
diff --git a/designate/server/cluster.yml b/designate/server/cluster.yml
index eb6a5b6..1030861 100644
--- a/designate/server/cluster.yml
+++ b/designate/server/cluster.yml
@@ -4,6 +4,8 @@
- system.haproxy.proxy.listen.openstack.designate
- service.haproxy.proxy.single
parameters:
+ _param:
+ designate_admin_api_enabled: false
linux:
system:
package:
@@ -20,6 +22,9 @@
region: ${_param:openstack_region}
domain_id: ${_param:designate_domain_id}
version: ${_param:designate_version}
+ admin_api:
+ enabled: ${_param:designate_admin_api_enabled}
+ enabled_extensions_admin: quotas
database:
engine: mysql
host: ${_param:openstack_database_address}
diff --git a/designate/server/single.yml b/designate/server/single.yml
index b658f8b..765dcf8 100644
--- a/designate/server/single.yml
+++ b/designate/server/single.yml
@@ -1,6 +1,8 @@
classes:
- service.designate.server.single
parameters:
+ _param:
+ designate_admin_api_enabled: false
linux:
system:
package:
@@ -14,6 +16,9 @@
region: ${_param:openstack_region}
domain_id: ${_param:designate_domain_id}
version: ${_param:designate_version}
+ admin_api:
+ enabled: ${_param:designate_admin_api_enabled}
+ enabled_extensions_admin: quotas
bind:
api:
address: ${_param:single_address}