blob: e6c9de2268842dc1fc4e5713e03c75d5e6bc9323 [file] [log] [blame]
{%- from "keystone/map.jinja" import client with context %}
{%- for profile_name, identity in client.server.iteritems() %}
{%- if identity.admin.get('protocol', 'http') == 'http' %}
{%- set protocol = 'http' %}
{%- else %}
{%- set protocol = 'https' %}
{%- endif %}
{%- if identity.admin.get('api_version', '2') == '3' %}
{%- set version = "v3" %}
{%- else %}
{%- set version = "v2.0" %}
{%- endif %}
{%- if identity.admin.user is defined %}
{%- if identity.admin.token is not defined %}
{{ profile_name }}:
keystone.user: '{{ identity.admin.user }}'
keystone.password: '{{ identity.admin.password }}'
keystone.tenant: '{{ identity.admin.project }}'
keystone.auth_url: '{{ protocol+'://'+identity.admin.host+':'+identity.admin.port|string+'/'+version }}'
keystone.region_name: '{{ identity.admin.region_name }}'
{%- endif %}
{%- endif %}
{%- endfor %}