Browse code

Update OpenStackClient role list commands

This command is deprecated. The new command is role assignment list.

Change-Id: I8dba0be21d5af6751bea13d8ff29cd4b7589ab3e

Mike Perez authored on 2016/10/04 08:00:33
Showing 3 changed files
... ...
@@ -260,7 +260,7 @@ for scripting:
260 260
     openstack user create $NAME --password=$PASSWORD --project $PROJECT
261 261
     openstack role add Member --user $NAME --project $PROJECT
262 262
     # The Member role is created by stack.sh
263
-    # openstack role list
263
+    # openstack role assignment list
264 264
 
265 265
 Swift
266 266
 -----
... ...
@@ -148,7 +148,7 @@ function get_user_id {
148 148
 function get_role_id {
149 149
     local ROLE_NAME=$1
150 150
     local ROLE_ID
151
-    ROLE_ID=`openstack role list | grep $ROLE_NAME | awk '{print $2}'`
151
+    ROLE_ID=`openstack role assignment list | grep $ROLE_NAME | awk '{print $2}'`
152 152
     die_if_not_set $LINENO ROLE_ID "Failure retrieving ROLE_ID for $ROLE_NAME"
153 153
     echo "$ROLE_ID"
154 154
 }
... ...
@@ -865,11 +865,9 @@ function get_or_add_user_project_role {
865 865
     domain_args=$(_get_domain_args $4 $5)
866 866
 
867 867
     # Gets user role id
868
-    user_role_id=$(openstack role list \
868
+    user_role_id=$(openstack role assignment list \
869 869
         --user $2 \
870
-        --column "ID" \
871 870
         --project $3 \
872
-        --column "Name" \
873 871
         $domain_args \
874 872
         | grep " $1 " | get_field 1)
875 873
     if [[ -z "$user_role_id" ]]; then
... ...
@@ -878,11 +876,9 @@ function get_or_add_user_project_role {
878 878
             --user $2 \
879 879
             --project $3 \
880 880
             $domain_args
881
-        user_role_id=$(openstack role list \
881
+        user_role_id=$(openstack role assignment list \
882 882
             --user $2 \
883
-            --column "ID" \
884 883
             --project $3 \
885
-            --column "Name" \
886 884
             $domain_args \
887 885
             | grep " $1 " | get_field 1)
888 886
     fi
... ...
@@ -894,22 +890,18 @@ function get_or_add_user_project_role {
894 894
 function get_or_add_user_domain_role {
895 895
     local user_role_id
896 896
     # Gets user role id
897
-    user_role_id=$(openstack role list \
897
+    user_role_id=$(openstack role assignment list \
898 898
         --user $2 \
899
-        --column "ID" \
900 899
         --domain $3 \
901
-        --column "Name" \
902 900
         | grep " $1 " | get_field 1)
903 901
     if [[ -z "$user_role_id" ]]; then
904 902
         # Adds role to user and get it
905 903
         openstack role add $1 \
906 904
             --user $2 \
907 905
             --domain $3
908
-        user_role_id=$(openstack role list \
906
+        user_role_id=$(openstack role assignment list \
909 907
             --user $2 \
910
-            --column "ID" \
911 908
             --domain $3 \
912
-            --column "Name" \
913 909
             | grep " $1 " | get_field 1)
914 910
     fi
915 911
     echo $user_role_id
... ...
@@ -920,13 +912,11 @@ function get_or_add_user_domain_role {
920 920
 function get_or_add_user_domain_role {
921 921
     local user_role_id
922 922
     # Gets user role id
923
-    user_role_id=$(openstack role list \
923
+    user_role_id=$(openstack role assignment list \
924 924
         --user $2 \
925 925
         --os-url=$KEYSTONE_SERVICE_URI_V3 \
926 926
         --os-identity-api-version=3 \
927
-        --column "ID" \
928 927
         --domain $3 \
929
-        --column "Name" \
930 928
         | grep " $1 " | get_field 1)
931 929
     if [[ -z "$user_role_id" ]]; then
932 930
         # Adds role to user and get it
... ...
@@ -935,13 +925,11 @@ function get_or_add_user_domain_role {
935 935
             --domain $3 \
936 936
             --os-url=$KEYSTONE_SERVICE_URI_V3 \
937 937
             --os-identity-api-version=3
938
-        user_role_id=$(openstack role list \
938
+        user_role_id=$(openstack role assignment list \
939 939
             --user $2 \
940 940
             --os-url=$KEYSTONE_SERVICE_URI_V3 \
941 941
             --os-identity-api-version=3 \
942
-            --column "ID" \
943 942
             --domain $3 \
944
-            --column "Name" \
945 943
             | grep " $1 " | get_field 1)
946 944
     fi
947 945
     echo $user_role_id
... ...
@@ -952,19 +940,19 @@ function get_or_add_user_domain_role {
952 952
 function get_or_add_group_project_role {
953 953
     local group_role_id
954 954
     # Gets group role id
955
-    group_role_id=$(openstack role list \
955
+    group_role_id=$(openstack role assignment list \
956 956
         --group $2 \
957 957
         --project $3 \
958
-        -c "ID" -f value)
958
+        -f value)
959 959
     if [[ -z "$group_role_id" ]]; then
960 960
         # Adds role to group and get it
961 961
         openstack role add $1 \
962 962
             --group $2 \
963 963
             --project $3
964
-        group_role_id=$(openstack role list \
964
+        group_role_id=$(openstack role assignment list \
965 965
             --group $2 \
966 966
             --project $3 \
967
-            -c "ID" -f value)
967
+            -f value)
968 968
     fi
969 969
     echo $group_role_id
970 970
 }