Update OpenStackClient role list commands

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

Change-Id: I8dba0be21d5af6751bea13d8ff29cd4b7589ab3e
This commit is contained in:
Mike Perez 2016-10-03 16:00:33 -07:00
parent 563d377782
commit c271b3ea1f
3 changed files with 12 additions and 24 deletions

View File

@ -260,7 +260,7 @@ for scripting:
openstack user create $NAME --password=$PASSWORD --project $PROJECT openstack user create $NAME --password=$PASSWORD --project $PROJECT
openstack role add Member --user $NAME --project $PROJECT openstack role add Member --user $NAME --project $PROJECT
# The Member role is created by stack.sh # The Member role is created by stack.sh
# openstack role list # openstack role assignment list
Swift Swift
----- -----

View File

@ -148,7 +148,7 @@ function get_user_id {
function get_role_id { function get_role_id {
local ROLE_NAME=$1 local ROLE_NAME=$1
local ROLE_ID local ROLE_ID
ROLE_ID=`openstack role list | grep $ROLE_NAME | awk '{print $2}'` ROLE_ID=`openstack role assignment list | grep $ROLE_NAME | awk '{print $2}'`
die_if_not_set $LINENO ROLE_ID "Failure retrieving ROLE_ID for $ROLE_NAME" die_if_not_set $LINENO ROLE_ID "Failure retrieving ROLE_ID for $ROLE_NAME"
echo "$ROLE_ID" echo "$ROLE_ID"
} }

View File

@ -865,11 +865,9 @@ function get_or_add_user_project_role {
domain_args=$(_get_domain_args $4 $5) domain_args=$(_get_domain_args $4 $5)
# Gets user role id # Gets user role id
user_role_id=$(openstack role list \ user_role_id=$(openstack role assignment list \
--user $2 \ --user $2 \
--column "ID" \
--project $3 \ --project $3 \
--column "Name" \
$domain_args \ $domain_args \
| grep " $1 " | get_field 1) | grep " $1 " | get_field 1)
if [[ -z "$user_role_id" ]]; then if [[ -z "$user_role_id" ]]; then
@ -878,11 +876,9 @@ function get_or_add_user_project_role {
--user $2 \ --user $2 \
--project $3 \ --project $3 \
$domain_args $domain_args
user_role_id=$(openstack role list \ user_role_id=$(openstack role assignment list \
--user $2 \ --user $2 \
--column "ID" \
--project $3 \ --project $3 \
--column "Name" \
$domain_args \ $domain_args \
| grep " $1 " | get_field 1) | grep " $1 " | get_field 1)
fi fi
@ -894,22 +890,18 @@ function get_or_add_user_project_role {
function get_or_add_user_domain_role { function get_or_add_user_domain_role {
local user_role_id local user_role_id
# Gets user role id # Gets user role id
user_role_id=$(openstack role list \ user_role_id=$(openstack role assignment list \
--user $2 \ --user $2 \
--column "ID" \
--domain $3 \ --domain $3 \
--column "Name" \
| grep " $1 " | get_field 1) | grep " $1 " | get_field 1)
if [[ -z "$user_role_id" ]]; then if [[ -z "$user_role_id" ]]; then
# Adds role to user and get it # Adds role to user and get it
openstack role add $1 \ openstack role add $1 \
--user $2 \ --user $2 \
--domain $3 --domain $3
user_role_id=$(openstack role list \ user_role_id=$(openstack role assignment list \
--user $2 \ --user $2 \
--column "ID" \
--domain $3 \ --domain $3 \
--column "Name" \
| grep " $1 " | get_field 1) | grep " $1 " | get_field 1)
fi fi
echo $user_role_id echo $user_role_id
@ -920,13 +912,11 @@ function get_or_add_user_domain_role {
function get_or_add_user_domain_role { function get_or_add_user_domain_role {
local user_role_id local user_role_id
# Gets user role id # Gets user role id
user_role_id=$(openstack role list \ user_role_id=$(openstack role assignment list \
--user $2 \ --user $2 \
--os-url=$KEYSTONE_SERVICE_URI_V3 \ --os-url=$KEYSTONE_SERVICE_URI_V3 \
--os-identity-api-version=3 \ --os-identity-api-version=3 \
--column "ID" \
--domain $3 \ --domain $3 \
--column "Name" \
| grep " $1 " | get_field 1) | grep " $1 " | get_field 1)
if [[ -z "$user_role_id" ]]; then if [[ -z "$user_role_id" ]]; then
# Adds role to user and get it # Adds role to user and get it
@ -935,13 +925,11 @@ function get_or_add_user_domain_role {
--domain $3 \ --domain $3 \
--os-url=$KEYSTONE_SERVICE_URI_V3 \ --os-url=$KEYSTONE_SERVICE_URI_V3 \
--os-identity-api-version=3 --os-identity-api-version=3
user_role_id=$(openstack role list \ user_role_id=$(openstack role assignment list \
--user $2 \ --user $2 \
--os-url=$KEYSTONE_SERVICE_URI_V3 \ --os-url=$KEYSTONE_SERVICE_URI_V3 \
--os-identity-api-version=3 \ --os-identity-api-version=3 \
--column "ID" \
--domain $3 \ --domain $3 \
--column "Name" \
| grep " $1 " | get_field 1) | grep " $1 " | get_field 1)
fi fi
echo $user_role_id echo $user_role_id
@ -952,19 +940,19 @@ function get_or_add_user_domain_role {
function get_or_add_group_project_role { function get_or_add_group_project_role {
local group_role_id local group_role_id
# Gets group role id # Gets group role id
group_role_id=$(openstack role list \ group_role_id=$(openstack role assignment list \
--group $2 \ --group $2 \
--project $3 \ --project $3 \
-c "ID" -f value) -f value)
if [[ -z "$group_role_id" ]]; then if [[ -z "$group_role_id" ]]; then
# Adds role to group and get it # Adds role to group and get it
openstack role add $1 \ openstack role add $1 \
--group $2 \ --group $2 \
--project $3 --project $3
group_role_id=$(openstack role list \ group_role_id=$(openstack role assignment list \
--group $2 \ --group $2 \
--project $3 \ --project $3 \
-c "ID" -f value) -f value)
fi fi
echo $group_role_id echo $group_role_id
} }