| ... | ... |
@@ -100,15 +100,6 @@ PUBLIC_ROUTER1_NET="admin-net1" |
| 100 | 100 |
DEMO1_ROUTER1_NET="demo1-net1" |
| 101 | 101 |
DEMO2_ROUTER1_NET="demo2-net1" |
| 102 | 102 |
|
| 103 |
-KEYSTONE="keystone" |
|
| 104 |
- |
|
| 105 |
-# Manually create a token by querying keystone (sending JSON data). Keystone |
|
| 106 |
-# returns a token and catalog of endpoints. We use python to parse the token |
|
| 107 |
-# and save it. |
|
| 108 |
- |
|
| 109 |
-TOKEN=`keystone token-get | grep ' id ' | awk '{print $4}'`
|
|
| 110 |
-die_if_not_set $LINENO TOKEN "Keystone fail to get token" |
|
| 111 |
- |
|
| 112 | 103 |
# Various functions |
| 113 | 104 |
# ----------------- |
| 114 | 105 |
|
| ... | ... |
@@ -150,21 +141,21 @@ function get_image_id {
|
| 150 | 150 |
|
| 151 | 151 |
function get_tenant_id {
|
| 152 | 152 |
local TENANT_NAME=$1 |
| 153 |
- local TENANT_ID=`keystone tenant-list | grep " $TENANT_NAME " | head -n 1 | get_field 1` |
|
| 153 |
+ local TENANT_ID=`openstack project list | grep " $TENANT_NAME " | head -n 1 | get_field 1` |
|
| 154 | 154 |
die_if_not_set $LINENO TENANT_ID "Failure retrieving TENANT_ID for $TENANT_NAME" |
| 155 | 155 |
echo "$TENANT_ID" |
| 156 | 156 |
} |
| 157 | 157 |
|
| 158 | 158 |
function get_user_id {
|
| 159 | 159 |
local USER_NAME=$1 |
| 160 |
- local USER_ID=`keystone user-list | grep $USER_NAME | awk '{print $2}'`
|
|
| 160 |
+ local USER_ID=`openstack user list | grep $USER_NAME | awk '{print $2}'`
|
|
| 161 | 161 |
die_if_not_set $LINENO USER_ID "Failure retrieving USER_ID for $USER_NAME" |
| 162 | 162 |
echo "$USER_ID" |
| 163 | 163 |
} |
| 164 | 164 |
|
| 165 | 165 |
function get_role_id {
|
| 166 | 166 |
local ROLE_NAME=$1 |
| 167 |
- local ROLE_ID=`keystone role-list | grep $ROLE_NAME | awk '{print $2}'`
|
|
| 167 |
+ local ROLE_ID=`openstack role list | grep $ROLE_NAME | awk '{print $2}'`
|
|
| 168 | 168 |
die_if_not_set $LINENO ROLE_ID "Failure retrieving ROLE_ID for $ROLE_NAME" |
| 169 | 169 |
echo "$ROLE_ID" |
| 170 | 170 |
} |
| ... | ... |
@@ -199,28 +190,21 @@ function neutron_debug_admin {
|
| 199 | 199 |
} |
| 200 | 200 |
|
| 201 | 201 |
function add_tenant {
|
| 202 |
- local TENANT=$1 |
|
| 203 |
- local USER=$2 |
|
| 204 |
- |
|
| 205 |
- $KEYSTONE tenant-create --name=$TENANT |
|
| 206 |
- $KEYSTONE user-create --name=$USER --pass=${ADMIN_PASSWORD}
|
|
| 207 |
- |
|
| 208 |
- local USER_ID=$(get_user_id $USER) |
|
| 209 |
- local TENANT_ID=$(get_tenant_id $TENANT) |
|
| 210 |
- |
|
| 211 |
- $KEYSTONE user-role-add --user-id $USER_ID --role-id $(get_role_id Member) --tenant-id $TENANT_ID |
|
| 202 |
+ openstack project create $1 |
|
| 203 |
+ openstack user create $2 --password ${ADMIN_PASSWORD} --project $1
|
|
| 204 |
+ openstack role add Member --project $1 --user $2 |
|
| 212 | 205 |
} |
| 213 | 206 |
|
| 214 | 207 |
function remove_tenant {
|
| 215 | 208 |
local TENANT=$1 |
| 216 | 209 |
local TENANT_ID=$(get_tenant_id $TENANT) |
| 217 |
- $KEYSTONE tenant-delete $TENANT_ID |
|
| 210 |
+ openstack project delete $TENANT_ID |
|
| 218 | 211 |
} |
| 219 | 212 |
|
| 220 | 213 |
function remove_user {
|
| 221 | 214 |
local USER=$1 |
| 222 | 215 |
local USER_ID=$(get_user_id $USER) |
| 223 |
- $KEYSTONE user-delete $USER_ID |
|
| 216 |
+ openstack user delete $USER_ID |
|
| 224 | 217 |
} |
| 225 | 218 |
|
| 226 | 219 |
function create_tenants {
|