From 0fe8770b1178550379efaab7f54135125528c438 Mon Sep 17 00:00:00 2001 From: sayalilunkad Date: Sat, 29 Nov 2014 02:39:33 +0530 Subject: [PATCH] Moves configuration for demo user 1) Removes config_demo_user script. 2) Adds content to configure demo user to setup_keystone script. 3) Adds MEMBER_ROLE_NAME (_member_) to config/credentials. Change-Id: I8472046f591eb9330f4281281e921aaba7c72e3c --- labs/config/credentials | 3 +++ labs/config/scripts.controller | 1 - labs/scripts/config_demo_user.sh | 29 ----------------------------- labs/scripts/setup_keystone.sh | 12 ++++++++++++ 4 files changed, 15 insertions(+), 30 deletions(-) delete mode 100755 labs/scripts/config_demo_user.sh diff --git a/labs/config/credentials b/labs/config/credentials index c44dca6b..d34f5aed 100644 --- a/labs/config/credentials +++ b/labs/config/credentials @@ -22,6 +22,9 @@ : ${ADMIN_ROLE_NAME:=admin} : ${ADMIN_TENANT_NAME:=admin} +# Member role for generic use +: ${MEMBER_ROLE_NAME:=_member_} + # User name and password for administrator : ${ADMIN_USER_NAME:=admin} : ${ADMIN_PASSWORD:=admin_pass} diff --git a/labs/config/scripts.controller b/labs/config/scripts.controller index ccb52436..4919492c 100644 --- a/labs/config/scripts.controller +++ b/labs/config/scripts.controller @@ -19,7 +19,6 @@ cmd snapshot_cycle cinder_installed cmd queue setup_horizon.sh cmd snapshot_cycle horizon_installed cmd queue config_external_network.sh -cmd queue config_demo_user.sh cmd queue config_tenant_network.sh cmd snapshot_cycle controller_node_installed cmd boot diff --git a/labs/scripts/config_demo_user.sh b/labs/scripts/config_demo_user.sh deleted file mode 100755 index ce1683a8..00000000 --- a/labs/scripts/config_demo_user.sh +++ /dev/null @@ -1,29 +0,0 @@ -#!/usr/bin/env bash -set -o errexit -o nounset -TOP_DIR=$(cd $(dirname "$0")/.. && pwd) -source "$TOP_DIR/config/paths" -source "$CONFIG_DIR/credentials" -source "$LIB_DIR/functions.guest" -source "$CONFIG_DIR/admin-openstackrc.sh" -exec_logfile - -indicate_current_auto - -#------------------------------------------------------------------------------ -# Create a normal user -#------------------------------------------------------------------------------ - -echo "Creating the demo user." -keystone user-create \ - --name="$DEMO_USER_NAME" \ - --pass="$DEMO_PASSWORD" \ - --email=demo@example.com - -echo "Creating the demo tenant." -keystone tenant-create --name="$DEMO_TENANT_NAME" --description="Demo Tenant" - -echo "Linking the demo user, _member_ role, and demo tenant." -keystone user-role-add \ - --user "$DEMO_USER_NAME" \ - --role _member_ \ - --tenant "$DEMO_TENANT_NAME" diff --git a/labs/scripts/setup_keystone.sh b/labs/scripts/setup_keystone.sh index b756063a..d89821d1 100755 --- a/labs/scripts/setup_keystone.sh +++ b/labs/scripts/setup_keystone.sh @@ -86,6 +86,18 @@ keystone endpoint-create \ --adminurl "http://controller-mgmt:35357/v2.0" \ --internalurl "http://controller-mgmt:5000/v2.0" +echo "Creating demo user." +keystone user-create --name "$DEMO_USER_NAME" --pass "$DEMO_PASSWORD" --email "demo@$MAIL_DOMAIN" + +echo "Creating demo tenant." +keystone tenant-create --name "$DEMO_TENANT_NAME" --description "Demo Tenant" + +echo "Linking the demo user, _member_ role, and demo tenant." +keystone user-role-add \ + --tenant "$DEMO_TENANT_NAME" \ + --user "$DEMO_USER_NAME" \ + --role "$MEMBER_ROLE_NAME" + echo "Adding service tenant." keystone tenant-create \ --name "$SERVICE_TENANT_NAME" \