Skip to content

Commit

Permalink
Add in get_username_list script from service nodes
Browse files Browse the repository at this point in the history
  • Loading branch information
apdibbo committed Jan 24, 2024
1 parent 3d4eb29 commit 6c7bfb1
Showing 1 changed file with 26 additions and 0 deletions.
26 changes: 26 additions & 0 deletions OpenStack_get_username/var/www/cgi-bin/get_username_list.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
#!/bin/bash

echo "Content-Type: text/plain"
echo ""

instanceid=$QUERY_STRING
#instanceid=$1
#echo $instanceid

if [[ $instanceid =~ ^[0-9a-f\-]*$ ]];then
source /etc/openstack-utils/username-openrc.sh

userid="$(nice openstack server show -c user_id -f value "$instanceid")"
projectid="$(nice openstack server show -c project_id -f value "$instanceid")"
#echo $userid
if (grouptag=$(openstack project show $projectid -f value -c tags | grep 'grouplogin=true')); then

#username=`nice openstack user show $userid | grep name | cut -d '|' -f3`
username="$(nice openstack role assignment list --project "$projectid" --names -c User -f value | cut -d'@' -f 1)"
else
username="$(nice openstack user show -c name -f value "$userid")"
fi
echo $username
#elif
# echo "ERROR"
fi

0 comments on commit 6c7bfb1

Please sign in to comment.