Fix sphinx docs when mongo members are used
diff --git a/ceilometer/meta/sphinx.yml b/ceilometer/meta/sphinx.yml
index 0359826..6bcece6 100644
--- a/ceilometer/meta/sphinx.yml
+++ b/ceilometer/meta/sphinx.yml
@@ -36,9 +36,12 @@
version:
name: "Version"
value: {{ server.version }}
+ database_engine:
+ name: "Database engine"
+ value: "{{ server.database.get('engine', 'mongodb') }}"
database_host:
name: "Database"
- value: {{ server.database.user }}@{{ server.database.host }}:27017/{{ server.database.name }}
+ value: "{{ server.database.user }}@{% if server.database.host is defined %}{{ server.database.host }}{% else %}[{% for member in server.database.members %}{{ member.host }}:{{ member.get('port', '27017') }}{% if not loop.last %},{% endif %}{% endfor %}]{% endif %}:27017/{{ server.database.name }}"
message_queue_ip:
name: "Message queue"
value: {{ server.message_queue.user }}@{{ server.message_queue.host }}:{{ server.message_queue.port }}{{ server.message_queue.virtual_host }}
@@ -51,4 +54,4 @@
{%- set pkg_version = "dpkg -l "+pkg+" | grep "+pkg+" | awk '{print $3}'" %}
* {{ pkg }}: {{ salt['cmd.run'](pkg_version) }}
{%- endfor %}
- {%- endif %}
\ No newline at end of file
+ {%- endif %}