Handle the hardcoded configuration values

This patch allows to customize the hardcoded configuration values,
as well as introduce new multiline configuration options for keystone
service by configmap template:

  keystone:
    server:
      configmap:
        DEFAULT:
          debug: true
          rate_limit_except_level: debug
        auth:
          methods: 'external,password,token'
        tokenless_auth:
          trusted_issuer: 'O=Mirantis,L=Prague,CN=Salt Master CA,C=cz'

  keystone:
    server:
      configmap:
        tokenless_auth:
          trusted_issuer:
            type: 'MultiOpt'
            values:
              value1: 'O=Mirantis,L=Prague,CN=Salt Master CA,C=cz'
              value2: 'O=Mirantis,L=Kharkiv,CN=Salt Master CA2,C=ua'

Change-Id: I9c932e76a4e29e8e294c56354687714251f4b3bc
Related-Prod: PROD-29040
(cherry picked from commit ad0ffc5e3d56890c5a9742dcac02094696b94a95)
diff --git a/tests/pillar/cluster.sls b/tests/pillar/cluster.sls
index 11e0e7d..67a8d1e 100644
--- a/tests/pillar/cluster.sls
+++ b/tests/pillar/cluster.sls
@@ -77,3 +77,15 @@
     extra_config:
       federation:
         cache_group_membership_in_db: true
+    configmap:
+      DEFAULT:
+        debug: true
+        rate_limit_except_level: debug
+      auth:
+        methods: 'external,password,token'
+      tokenless_auth:
+        trusted_issuer:
+          type: 'MultiOpt'
+          values:
+            value1: 'O=Mirantis,L=Prague,CN=Salt Master CA,C=cz'
+            value2: 'O=Mirantis,L=Kharkiv,CN=Salt Master CA2,C=ua'