23 lines
803 B
Bash
Executable File
23 lines
803 B
Bash
Executable File
#!/bin/bash -ex
|
|
|
|
KEYSTONE_ADDRESS=${1}
|
|
KEYSTONE_ADMIN_PORT=${2}
|
|
|
|
export OS_USERNAME=${3}
|
|
export OS_PASSWORD=${4}
|
|
export OS_PROJECT_NAME=${5}
|
|
export OS_DOMAIN_NAME=${6}
|
|
|
|
GLANCE_USER=${7}
|
|
GLANCE_PASSWORD=${8}
|
|
|
|
export OS_AUTH_URL=http://${KEYSTONE_ADDRESS}:${KEYSTONE_ADMIN_PORT}/v3
|
|
export OS_IDENTITY_API_VERSION=3
|
|
|
|
openstack user create --domain default --password ${GLANCE_PASSWORD} ${GLANCE_USER}
|
|
openstack role add --project ${OS_PROJECT_NAME} --user ${GLANCE_USER} admin
|
|
openstack service create --name glance --description "OpenStack Image service" image
|
|
openstack endpoint create --region RegionOne image public http://glance-api:9292
|
|
openstack endpoint create --region RegionOne image internal http://glance-api:9292
|
|
openstack endpoint create --region RegionOne image admin http://glance-api:9292
|