diff --git a/src/config.yaml b/src/config.yaml index 3f387ee..c2088fe 100644 --- a/src/config.yaml +++ b/src/config.yaml @@ -74,3 +74,7 @@ options: Space delimited list of DNS servers which should be notified on every zone change in addition to the backend servers. List is of the form also_notify_ip:also_notify_port + enable-admin-api: + type: boolean + default: false + description: Enables experimental admin API for Designate. diff --git a/src/templates/mitaka/designate.conf b/src/templates/mitaka/designate.conf index 6e6bf32..b680953 100644 --- a/src/templates/mitaka/designate.conf +++ b/src/templates/mitaka/designate.conf @@ -120,11 +120,15 @@ enable_api_v2 = True # Enable Admin API (experimental) #enable_api_admin = False +enable_api_admin = {{ options.enable_admin_api }} # Enabled Admin API extensions # Can be one or more of : reports, quotas, counts, tenants, zones # zone export is in zones extension #enabled_extensions_admin = +{% if options.enable_admin_api -%} +enabled_extensions_admin = reports, quotas, counts, tenants, zones +{%- endif %} # Default per-page limit for the Admin API, a value of None means show all results # by default