27 lines
1.2 KiB
Bash
Executable File
27 lines
1.2 KiB
Bash
Executable File
|
|
export OS_CLOUD=arif-home
|
|
num_of_users=500
|
|
|
|
# Add 4 dummy projects, give the openstack group Member access, and the admin group Admin access
|
|
for domain in domain1 domain2 domain3
|
|
do
|
|
# Give johndoe admin access to the domain, so that the user can assign various things in the domain
|
|
openstack role add --user-domain ${domain} --user johndoe --project-domain ${domain} --domain ${domain} Admin
|
|
for i in `seq 1 4`
|
|
do
|
|
openstack project create --domain ${domain} ldap_proj${i}
|
|
openstack role add --group-domain ${domain} --project-domain ${domain} --project ldap_proj${i} --group openstack Member
|
|
openstack role add --group-domain ${domain} --project-domain ${domain} --project ldap_proj${i} --group admin Admin
|
|
openstack role add --group-domain ${domain} --project-domain ${domain} --project ldap_proj${i} --group admin Member
|
|
for j in $(seq 1 ${num_of_users})
|
|
do
|
|
if [[ ${j} -le 2 ]] ; then
|
|
openstack role add --user-domain ${domain} --user user${j} --project-domain ${domain} --project ldap_proj${i} tenantLead
|
|
fi
|
|
openstack role add --user-domain ${domain} --user user${j} --project-domain ${domain} --project ldap_proj${i} Member
|
|
done
|
|
done
|
|
|
|
done
|
|
|