From d0833fb4d67fb12299acd91b478e0c014604b0e0 Mon Sep 17 00:00:00 2001 From: Kaspars Skels Date: Wed, 16 Jan 2019 23:43:04 -0600 Subject: [PATCH] Script for adding openstack users Change-Id: I852875a2b596dbd05e0d555e6f6ae17c6d15e1eb --- tools/openstack-user-add | 41 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100755 tools/openstack-user-add diff --git a/tools/openstack-user-add b/tools/openstack-user-add new file mode 100755 index 000000000..5660fd5ea --- /dev/null +++ b/tools/openstack-user-add @@ -0,0 +1,41 @@ +#!/bin/bash + +if [ -z "$2" ]; then + echo "Usage: openstack-user-add " + 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}" +