summaryrefslogtreecommitdiff
path: root/add-user-roles
blob: 5c1633c6c12fd483e346b3839dd2277c61bee9b9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#!/bin/bash

# add user with project-admin role to all projects

ROLEID=$(keystone role-list | grep -i projectadmin | awk '{print $2}')
USERID=NULL

declare -a PROJECTS=('playground' 'bitmask testing' LEAP 'Bitmask clientdev' 'Bitmask development' 'Bitmask production');

for (( i = 0; i < ${#PROJECTS[@]}; i++ ))
do
  PROJECTID=$(keystone tenant-list | grep -i "${PROJECTS[$i]}" | awk '{print $2}')
  for user in drebs kwadronaut micah varac elijah
  do
    USERID=$(keystone user-list | grep -i $user | awk '{print $2}')
    keystone user-role-add --role-id $ROLEID --user-id $USERID --tenant-id $PROJECTID
  done
done