Merge "Script for adding openstack users"

This commit is contained in:
Zuul 2019-01-18 18:05:47 +00:00 committed by Gerrit Code Review
commit 2b181a94a3
1 changed files with 41 additions and 0 deletions

41
tools/openstack-user-add Executable file
View File

@ -0,0 +1,41 @@
#!/bin/bash
if [ -z "$2" ]; then
echo "Usage: openstack-user-add <user> <email>"
exit 1
fi
OS_USER=$1
OS_PROJ="${OS_USER}-proj"
OS_EMAIL=$2
OS_PASSWD=`openssl rand -hex 10`
OS_DOMAIN='default'
openstack domain create --or-show --enable ${OS_DOMAIN}
openstack project create --or-show --enable \
--domain ${OS_DOMAIN} ${OS_PROJ}
openstack user create --or-show --enable \
--domain ${OS_DOMAIN} \
--email ${OS_EMAIL} ${OS_USER}
openstack user set --domain ${OS_DOMAIN} \
--password=${OS_PASSWD} ${OS_USER}
openstack role add --project-domain ${OS_DOMAIN} \
--user-domain ${OS_DOMAIN} \
--project ${OS_PROJ} \
--user ${OS_USER} member
openstack quota set --floating-ips 4 ${OS_PROJ}
openstack quota set --cores 36 ${OS_PROJ}
openstack quota set --ram 98304 ${OS_PROJ}
echo https://dashboard.atlantafoundry.com/
echo "Domain: ${OS_DOMAIN}"
echo "User: ${OS_USER}"
echo "Passwd: ${OS_PASSWD}"