Created
May 26, 2018 23:30
-
-
Save lenards/ad95edd90775a53d9d5b26236a968428 to your computer and use it in GitHub Desktop.
Here are the examples that I was using that have made up, Star Wars inspired, values
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env bash | |
# To use an OpenStack cloud you need to authenticate against the Identity | |
# service named keystone, which returns a **Token** and **Service Catalog**. | |
# The catalog contains the endpoints for all services the user/tenant has | |
# access to - such as Compute, Image Service, Identity, Object Storage, Block | |
# Storage, and Networking (code-named nova, glance, keystone, swift, | |
# cinder, and neutron). | |
# | |
# *NOTE*: Using the 3 *Identity API* does not necessarily mean any other | |
# OpenStack API is version 3. For example, your cloud provider may implement | |
# Image API v1.1, Block Storage API v2, and Compute API v2.0. OS_AUTH_URL is | |
# only for the Identity API served through keystone. | |
export OS_AUTH_URL=https://cell.alliance.rebel:5000/v3 | |
# With the addition of Keystone we have standardized on the term **project** | |
# as the entity that owns the resources. | |
export OS_PROJECT_ID=1d00d4b1de1d00d4b1de1d00d4b1de | |
export OS_PROJECT_NAME="cloud-riders" | |
export OS_USER_DOMAIN_NAME="Default" | |
if [ -z "$OS_USER_DOMAIN_NAME" ]; then unset OS_USER_DOMAIN_NAME; fi | |
export OS_PROJECT_DOMAIN_ID="default" | |
if [ -z "$OS_PROJECT_DOMAIN_ID" ]; then unset OS_PROJECT_DOMAIN_ID; fi | |
# unset v2.0 items in case set | |
unset OS_TENANT_ID | |
unset OS_TENANT_NAME | |
# In addition to the owning entity (tenant), OpenStack stores the entity | |
# performing the action as the **user**. | |
export OS_USERNAME="enfysnest" | |
# With Keystone you pass the keystone password. | |
echo "Please enter your OpenStack Password for project $OS_PROJECT_NAME as user $OS_USERNAME: " | |
read -sr OS_PASSWORD_INPUT | |
export OS_PASSWORD=$OS_PASSWORD_INPUT | |
# If your configuration has multiple regions, we set that information here. | |
# OS_REGION_NAME is optional and only valid in certain environments. | |
export OS_REGION_NAME="CellOne" | |
# Don't leave a blank variable, unset it if it was empty | |
if [ -z "$OS_REGION_NAME" ]; then unset OS_REGION_NAME; fi | |
export OS_INTERFACE=public | |
export OS_IDENTITY_API_VERSION=3 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# variation on the "export" openrc feature | |
# built for Troposphere, but disabled (by request) | |
export OS_PROJECT_NAME="cloud-riders" | |
export OS_USERNAME="enfysnest" | |
export OS_IDENTITY_API_VERSION=3 | |
export OS_USER_DOMAIN_NAME="default" | |
export OS_TENANT_NAME="enfysnest" | |
export OS_AUTH_URL="https://cell.alliance.rebel:35357/v3" | |
export OS_PROJECT_DOMAIN_NAME="default" | |
export OS_REGION_NAME="CellOne" | |
export OS_PASSWORD=$OS_PASSWORD_INPUT |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment