File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -864,21 +864,23 @@ function get_or_add_user_project_role {
864864
865865 # Gets user role id
866866 user_role_id=$( openstack role assignment list \
867+ --role $1 \
867868 --user $2 \
868869 --project $3 \
869870 $domain_args \
870- | grep " $1 " | get_field 1)
871+ | grep ' ^|\s[a-f0-9]\+ ' | get_field 1)
871872 if [[ -z " $user_role_id " ]]; then
872873 # Adds role to user and get it
873874 openstack role add $1 \
874875 --user $2 \
875876 --project $3 \
876877 $domain_args
877878 user_role_id=$( openstack role assignment list \
879+ --role $1 \
878880 --user $2 \
879881 --project $3 \
880882 $domain_args \
881- | grep " $1 " | get_field 1)
883+ | grep ' ^|\s[a-f0-9]\+ ' | get_field 1)
882884 fi
883885 echo $user_role_id
884886}
@@ -889,18 +891,20 @@ function get_or_add_user_domain_role {
889891 local user_role_id
890892 # Gets user role id
891893 user_role_id=$( openstack role assignment list \
894+ --role $1 \
892895 --user $2 \
893896 --domain $3 \
894- | grep " $1 " | get_field 1)
897+ | grep ' ^|\s[a-f0-9]\+ ' | get_field 1)
895898 if [[ -z " $user_role_id " ]]; then
896899 # Adds role to user and get it
897900 openstack role add $1 \
898901 --user $2 \
899902 --domain $3
900903 user_role_id=$( openstack role assignment list \
904+ --role $1 \
901905 --user $2 \
902906 --domain $3 \
903- | grep " $1 " | get_field 1)
907+ | grep ' ^|\s[a-f0-9]\+ ' | get_field 1)
904908 fi
905909 echo $user_role_id
906910}
@@ -911,6 +915,7 @@ function get_or_add_group_project_role {
911915 local group_role_id
912916 # Gets group role id
913917 group_role_id=$( openstack role assignment list \
918+ --role $1 \
914919 --group $2 \
915920 --project $3 \
916921 -f value)
@@ -920,6 +925,7 @@ function get_or_add_group_project_role {
920925 --group $2 \
921926 --project $3
922927 group_role_id=$( openstack role assignment list \
928+ --role $1 \
923929 --group $2 \
924930 --project $3 \
925931 -f value)
You can’t perform that action at this time.
0 commit comments