# {{ ansible_managed }} export LC_ALL=C # COMMON CINDER ENVS export CINDER_ENDPOINT_TYPE={{ openrc_cinder_endpoint_type }} # COMMON NOVA ENVS export NOVA_ENDPOINT_TYPE={{ openrc_nova_endpoint_type }} # COMMON OPENSTACK ENVS export OS_ENDPOINT_TYPE={{ openrc_os_endpoint_type }} export OS_INTERFACE={{ openrc_os_endpoint_type }} export OS_USERNAME={{ openrc_os_username }} export OS_PASSWORD='{{ openrc_os_password }}' export OS_PROJECT_NAME={{ openrc_os_tenant_name }} export OS_TENANT_NAME={{ openrc_os_tenant_name }} export OS_AUTH_URL={{ openrc_os_auth_url }} export OS_NO_CACHE=1 export OS_USER_DOMAIN_NAME={{ openrc_os_domain_name }} export OS_PROJECT_DOMAIN_NAME={{ openrc_os_domain_name }} export OS_REGION_NAME={{ openrc_region_name }} # For openstackclient {% if openrc_os_auth_url.endswith('v3') %} export OS_IDENTITY_API_VERSION=3 export OS_AUTH_VERSION=3 {% else %} export OS_IDENTITY_API_VERSION=2.0 export OS_AUTH_VERSION=2 {% endif %} {% if openrc_insecure | bool %} # Convenience Aliases for Self-Signed Certs alias cinder='cinder --insecure' alias glance='glance --insecure' alias heat='heat --insecure' alias keystone='keystone --insecure' alias neutron='neutron --insecure' alias nova='nova --insecure' alias openstack='openstack --insecure' alias swift='swift --insecure' {% endif %}