Browse code

Update neutron-adv-test to use openstackclient commands

There were a few references of keystoneclient in
exercises/neutron-adv-test.sh, this patch will change those
commands to their openstackclient equivalents.

Change-Id: I88892fcfacd3dd6354ec269b270cee3da358447a

Steve Martinelli authored on 2014/03/14 14:33:58
Showing 1 changed files
... ...
@@ -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 {