From d7e672b6bdd142fe8f5a6a1365fea37fcf2eecf8 Mon Sep 17 00:00:00 2001
From: Ben Nemec <bnemec@redhat.com>
Date: Wed, 21 Mar 2018 17:43:21 +0000
Subject: [PATCH] Add environment to enable Designate

bp designate-support

Change-Id: I6cc713492cdb672a87e8f55dc39dd887726a68e5
---
 environments/enable-designate.yaml        | 22 ++++++++++++++++++++++
 sample-env-generator/enable-services.yaml | 20 ++++++++++++++++++++
 2 files changed, 42 insertions(+)
 create mode 100644 environments/enable-designate.yaml
 create mode 100644 sample-env-generator/enable-services.yaml

diff --git a/environments/enable-designate.yaml b/environments/enable-designate.yaml
new file mode 100644
index 0000000000..384468c263
--- /dev/null
+++ b/environments/enable-designate.yaml
@@ -0,0 +1,22 @@
+# *******************************************************************
+# This file was created automatically by the sample environment
+# generator. Developers should use `tox -e genconfig` to update it.
+# Users are recommended to make changes to a copy of the file instead
+# of the original, if any customizations are needed.
+# *******************************************************************
+# title: Enable Designate Service
+# description: |
+#   This environment enables the Designate services and provides sample
+#   configuration values for other services to allow them to integrate with
+#   Designate.
+parameter_defaults:
+  # Comma-separated list of extensions enabled for the Neutron plugin.
+  # Type: comma_delimited_list
+  NeutronPluginExtensions: qos,port_security,dns
+
+resource_registry:
+  OS::TripleO::Services::DesignateApi: ../docker/services/designate-api.yaml
+  OS::TripleO::Services::DesignateCentral: ../docker/services/designate-central.yaml
+  OS::TripleO::Services::DesignateMDNS: ../docker/services/designate-mdns.yaml
+  OS::TripleO::Services::DesignateProducer: ../docker/services/designate-producer.yaml
+  OS::TripleO::Services::DesignateWorker: ../docker/services/designate-worker.yaml
diff --git a/sample-env-generator/enable-services.yaml b/sample-env-generator/enable-services.yaml
new file mode 100644
index 0000000000..f0213d90ce
--- /dev/null
+++ b/sample-env-generator/enable-services.yaml
@@ -0,0 +1,20 @@
+environments:
+  -
+    name: enable-designate
+    title: Enable Designate Service
+    description: |
+      This environment enables the Designate services and provides sample
+      configuration values for other services to allow them to integrate with
+      Designate.
+    resource_registry:
+      OS::TripleO::Services::DesignateApi: ../docker/services/designate-api.yaml
+      OS::TripleO::Services::DesignateCentral: ../docker/services/designate-central.yaml
+      OS::TripleO::Services::DesignateProducer: ../docker/services/designate-producer.yaml
+      OS::TripleO::Services::DesignateWorker: ../docker/services/designate-worker.yaml
+      OS::TripleO::Services::DesignateMDNS: ../docker/services/designate-mdns.yaml
+    files:
+      puppet/services/neutron-plugin-ml2.yaml:
+        parameters:
+          - NeutronPluginExtensions
+    sample_values:
+      NeutronPluginExtensions: qos,port_security,dns