
Training Labs folder was kept inside the training-guides folder since the project was sheltered under openStack manuals project. To keep the content more organized, moving the folder to appropriate location would be necessary. blueprint openstack-training-labs blueprint training-manuals Change-Id: I4007c3fb64e76cda798ffe6cb68557f462ad07ff
55 lines
1.7 KiB
Bash
55 lines
1.7 KiB
Bash
#!/bin/bash
|
|
#
|
|
# About: Set up dependencies for VirtualBox sandbox meant for OpenStack Labs.
|
|
#
|
|
# Contact: pranav@aptira.com
|
|
# Copyright: Aptira @aptira,aptira.com
|
|
# License: Apache Software License (ASL) 2.0
|
|
################################################################################
|
|
# #
|
|
# This script will carry out few tasks after installing OpenStack. #
|
|
# #
|
|
################################################################################
|
|
SCRIPT_DIR=$(cd $(dirname "$0") && pwd)
|
|
|
|
# Create tenant
|
|
keystone tenant-create --name Os_Training
|
|
|
|
echo -n "Enter tenant id: "
|
|
read TENANT_ID
|
|
|
|
# Create user and assign required role
|
|
keystone user-create --name=trainee --pass=cloud --tenant-id $TENANT_ID --email=user_one@domain.com
|
|
echo -n "Enter user id: "
|
|
read USER_ID
|
|
keystone role-list
|
|
echo -n "Enter role id: "
|
|
read ROLE_ID
|
|
keystone user-role-add --tenant-id $TENANT_ID --user-id $USER_ID --role-id $ROLE_ID
|
|
|
|
# Create network
|
|
quantum net-create --tenant-id $TENANT_ID training_network
|
|
|
|
# Add subnet
|
|
quantum subnet-create --tenant-id $TENANT_ID training_network 25.25.25.0/24
|
|
echo -n "Enter subnet id: "
|
|
read SUBNET_ID
|
|
|
|
# Create router
|
|
quantum router-create --tenant-id $TENANT_ID training_router
|
|
echo -n "Enter router id: "
|
|
read ROUTER_ID
|
|
|
|
# Add router to L3 agent
|
|
quantum agent-list # to get the l3 agent ID
|
|
echo -n "Enter L3 agent id: "
|
|
read L3_AGENT_ID
|
|
quantum l3-agent-router-add $L3_AGENT_ID $ROUTER_ID
|
|
|
|
# Add router to subnet
|
|
quantum router-interface-add $ROUTER_ID $SUBNET_ID
|
|
|
|
echo "For logging into your cloud via Dashboard, use the following credentials:"
|
|
echo "User name: trainee"
|
|
echo "Password: cloud"
|