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 %}