Add initial sphinx documentation

Change-Id: Iac88d9032b97a27b61c27463ff1b9524fa2055b0
Related-Prod: https://mirantis.jira.com/browse/PROD-11886
diff --git a/designate/meta/sphinx.yml b/designate/meta/sphinx.yml
new file mode 100644
index 0000000..328b0e9
--- /dev/null
+++ b/designate/meta/sphinx.yml
@@ -0,0 +1,42 @@
+doc:
+  name: Designate
+  description: OpenStack Designate provides a REST API with integrated Keystone authentication. It can be configured to auto-generate records based on Nova and Neutron actions. Designate supports a variety of DNS servers including Bind9 and PowerDNS.
+  role:
+  {%- if pillar.designate.client is defined %}
+    client:
+      name: client
+      param: {}
+  {%- endif %}
+  {%- if pillar.designate.server is defined %}
+  {%- from "designate/map.jinja" import server with context %}
+    server:
+      name: server
+      param:
+        domain_id:
+          name: "UUID of managed DNS zone"
+          value: {{ server.domain_id }}
+        bind:
+          api:
+            value: {{ server.bind.api.address }}
+        version:
+          name: "Version"
+          value: {{ server.version }}
+        main_database_host:
+          name: "Designate database"
+          value: {{ server.database.engine }}://{{ server.database.user }}:{{ server.database.password }}@{{ server.database.host }}/{{ server.database.name.main_database }}
+        pool_manager_database_host:
+          name: "Designate pool manager database"
+          value: {{ server.database.engine }}://{{ server.database.user }}:{{ server.database.password }}@{{ server.database.host }}/{{ server.database.name.pool_manager }}
+        message_queue_ip:
+          name: "Message queue"
+          value: {{ server.message_queue.user }}@{{ server.message_queue.host }}:{{ server.message_queue.port }}{{ server.message_queue.virtual_host }}
+        identity_host:
+          name: "Identity service"
+          value: {{ server.identity.user }}@{{ server.identity.host }}:{{ server.identity.port }}
+        packages:
+          value: |
+            {%- for pkg in server.pkgs %}
+            {%- set pkg_version = "dpkg -l "+pkg+" | grep "+pkg+" | awk '{print $3}'" %}
+            * {{ pkg }}: {{ salt['cmd.run'](pkg_version) }}
+            {%- endfor %}
+  {%- endif %}