9a808922c1
When running './stack.sh' messages are output stating that the keystone CLI has been deprecated. These calls should be replaced to ones utilizing the openstack CLI program instead. Documentation examples were also updated to reflect the new syntax. Change-Id: Ib20b8940e317d150e5f6febb618e20bd85d13f8b Closes-Bug: #1441340
46 lines
1.4 KiB
ReStructuredText
46 lines
1.4 KiB
ReStructuredText
=====================
|
|
eucarc - EC2 Settings
|
|
=====================
|
|
|
|
``eucarc`` creates EC2 credentials for the current user as defined by
|
|
``OS_TENANT_NAME:OS_USERNAME``. ``eucarc`` sources ``openrc`` at the
|
|
beginning (which in turn sources ``stackrc`` and ``localrc``) in order
|
|
to set credentials to create EC2 credentials in Keystone.
|
|
|
|
EC2\_URL
|
|
Set the EC2 url for euca2ools. The endpoint is extracted from the
|
|
service catalog for ``OS_TENANT_NAME:OS_USERNAME``.
|
|
|
|
::
|
|
|
|
EC2_URL=$(openstack catalog show ec2 | awk '/ publicURL: / { print $4 }')
|
|
|
|
S3\_URL
|
|
Set the S3 endpoint for euca2ools. The endpoint is extracted from
|
|
the service catalog for ``OS_TENANT_NAME:OS_USERNAME``.
|
|
|
|
::
|
|
|
|
export S3_URL=$(openstack catalog show s3 | awk '/ publicURL: / { print $4 }')
|
|
|
|
EC2\_ACCESS\_KEY, EC2\_SECRET\_KEY
|
|
Create EC2 credentials for the current tenant:user in Keystone.
|
|
|
|
::
|
|
|
|
CREDS=$(openstack ec2 credentials create)
|
|
export EC2_ACCESS_KEY=$(echo "$CREDS" | awk '/ access / { print $4 }')
|
|
export EC2_SECRET_KEY=$(echo "$CREDS" | awk '/ secret / { print $4 }')
|
|
|
|
Certificates for Bundling
|
|
Euca2ools requires certificate files to enable bundle uploading. The
|
|
exercise script ``exercises/bundle.sh`` demonstrated retrieving
|
|
certificates using the Nova CLI.
|
|
|
|
::
|
|
|
|
EC2_PRIVATE_KEY=pk.pem
|
|
EC2_CERT=cert.pem
|
|
NOVA_CERT=cacert.pem
|
|
EUCALYPTUS_CERT=${NOVA_CERT}
|