Merge "Merge remote-tracking branch 'upstream/master' into merge-branch" into stacklight
diff --git a/keystone/client/server.sls b/keystone/client/server.sls
index c7c137f..7fafc04 100644
--- a/keystone/client/server.sls
+++ b/keystone/client/server.sls
@@ -26,6 +26,8 @@
'password': server.admin.password} %}
{%- endif %}
+{%- if server.roles is defined %}
+
keystone_{{ server_name }}_roles:
keystone.role_present:
- names: {{ server.roles }}
@@ -39,6 +41,8 @@
- connection_auth_url: {{ connection_args.auth_url }}
{%- endif %}
+{%- endif %}
+
{% for service_name, service in server.get('service', {}).iteritems() %}
keystone_{{ server_name }}_service_{{ service_name }}:
diff --git a/keystone/server.sls b/keystone/server.sls
index 5d1cfc6..5055d96 100644
--- a/keystone/server.sls
+++ b/keystone/server.sls
@@ -197,6 +197,9 @@
{% endif %}
{%- if not grains.get('noservices', False) %}
+
+{%- if not salt['pillar.get']('linux:system:repo:mirantis_openstack', False) %}
+
keystone_service_tenant:
keystone.tenant_present:
- name: {{ server.service_tenant }}
@@ -237,7 +240,9 @@
- keystone: keystone_admin_tenant
- keystone: keystone_roles
-{% for service_name, service in server.get('service', {}).iteritems() %}
+{%- endif %}
+
+{%- for service_name, service in server.get('service', {}).iteritems() %}
keystone_{{ service_name }}_service:
keystone.service_present:
@@ -280,7 +285,7 @@
{% endif %}
-{% endfor %}
+{%- endfor %}
{%- for tenant_name, tenant in server.get('tenant', {}).iteritems() %}