
At present, if openrc_system_scope is enabled, the default value in clouds.yaml is also modified. This can negatively impact some OSA tasks like openstack_resources which mostly require project scope. This patch adds an extra variable which can be used to override the clouds.yaml default. Additionally, project and system scoped entries in clouds.yaml will always have a consistently-named entry created so that these can be referenced externally. Change-Id: Ibd53d8c8231e2b989841b590f4596e842b5aab82
67 lines
2.0 KiB
Django/Jinja
67 lines
2.0 KiB
Django/Jinja
# {{ ansible_managed }}
|
|
clouds:
|
|
default:
|
|
auth:
|
|
auth_url: {{ openrc_os_auth_url }}
|
|
{% if openrc_clouds_yml_file_default_scope == 'system' %}
|
|
system_scope: all
|
|
{% else %}
|
|
project_name: {{ openrc_os_tenant_name }}
|
|
tenant_name: {{ openrc_os_tenant_name }}
|
|
project_domain_name: {{ openrc_os_domain_name }}
|
|
{% endif %}
|
|
username: {{ openrc_os_username }}
|
|
password: {{ openrc_os_password }}
|
|
user_domain_name: {{ openrc_os_domain_name }}
|
|
region_name: {{ openrc_region_name }}
|
|
interface: {{ openrc_clouds_yml_interface }}
|
|
{% if openrc_os_auth_url.endswith('v2.0') %}
|
|
identity_api_version: "2.0"
|
|
{% else %}
|
|
identity_api_version: "3"
|
|
{% endif %}
|
|
{% if openrc_insecure | bool %}
|
|
verify: false
|
|
insecure: true
|
|
{% endif %}
|
|
default_project_scope:
|
|
auth:
|
|
auth_url: {{ openrc_os_auth_url }}
|
|
project_name: {{ openrc_os_tenant_name }}
|
|
tenant_name: {{ openrc_os_tenant_name }}
|
|
project_domain_name: {{ openrc_os_domain_name }}
|
|
username: {{ openrc_os_username }}
|
|
password: {{ openrc_os_password }}
|
|
user_domain_name: {{ openrc_os_domain_name }}
|
|
region_name: {{ openrc_region_name }}
|
|
interface: {{ openrc_clouds_yml_interface }}
|
|
{% if openrc_os_auth_url.endswith('v2.0') %}
|
|
identity_api_version: "2.0"
|
|
{% else %}
|
|
identity_api_version: "3"
|
|
{% endif %}
|
|
{% if openrc_insecure | bool %}
|
|
verify: false
|
|
insecure: true
|
|
{% endif %}
|
|
{% if openrc_system_scope | bool %}
|
|
default_system_scope:
|
|
auth:
|
|
auth_url: {{ openrc_os_auth_url }}
|
|
system_scope: all
|
|
username: {{ openrc_os_username }}
|
|
password: {{ openrc_os_password }}
|
|
user_domain_name: {{ openrc_os_domain_name }}
|
|
region_name: {{ openrc_region_name }}
|
|
interface: {{ openrc_clouds_yml_interface }}
|
|
{% if openrc_os_auth_url.endswith('v2.0') %}
|
|
identity_api_version: "2.0"
|
|
{% else %}
|
|
identity_api_version: "3"
|
|
{% endif %}
|
|
{% if openrc_insecure | bool %}
|
|
verify: false
|
|
insecure: true
|
|
{% endif %}
|
|
{% endif %}
|