Add ability to provide extra parameters to config
since Mitaka openstack release
Change-Id: Ic44a8214d82956c3f2b9ccbd0e4a797cfe6cb97f
diff --git a/README.rst b/README.rst
index 6a247c8..9acaebb 100644
--- a/README.rst
+++ b/README.rst
@@ -498,6 +498,22 @@
server_groups: 20
server_group_members: 20
+Extra config params in keystone.conf (since Mitaka release)
+
+.. code-block:: yaml
+
+ keystone:
+ server:
+ ....
+ extra_config:
+ ini_section1:
+ param1: value
+ param2: value
+ ini_section2:
+ param1: value
+ param2: value
+ ....
+
Usage
=====
diff --git a/keystone/files/mitaka/keystone.conf.Debian b/keystone/files/mitaka/keystone.conf.Debian
index d639719..608f38a 100644
--- a/keystone/files/mitaka/keystone.conf.Debian
+++ b/keystone/files/mitaka/keystone.conf.Debian
@@ -2192,3 +2192,12 @@
[extra_headers]
Distribution = Ubuntu
+
+{% if server.extra_config is defined %}
+{%- for section, params in server.extra_config.iteritems() %}
+[{{ section }}]
+{%- for param, value in params.iteritems() %}
+{{ param }} = {{ value }}
+{%- endfor %}
+{%- endfor %}
+{%- endif %}