diff --git a/labs/scripts/setup_cinder_controller.sh b/labs/scripts/setup_cinder_controller.sh index f4635d48..29769e1d 100755 --- a/labs/scripts/setup_cinder_controller.sh +++ b/labs/scripts/setup_cinder_controller.sh @@ -99,3 +99,19 @@ keystone endpoint-create \ echo "Restarting cinder service." sudo service cinder-scheduler restart sudo service cinder-api restart + +#------------------------------------------------------------------------------ +# Verify the Block Storage installation +#------------------------------------------------------------------------------ + +echo "cinder create --display-name labsVolume 1" +cinder create --display-name labsVolume 1 + +echo "cinder list" +cinder list + +echo "cinder delete labsVolume" +cinder delete labsVolume + +echo "cinder list" +cinder list diff --git a/labs/scripts/setup_glance.sh b/labs/scripts/setup_glance.sh index 8fa38091..85f6d4d4 100755 --- a/labs/scripts/setup_glance.sh +++ b/labs/scripts/setup_glance.sh @@ -110,3 +110,11 @@ glance image-create \ --container-format bare \ --disk-format qcow2 < "$IMG_DIR/cirros-0.3.2-x86_64-disk.img" +#------------------------------------------------------------------------------ +# Verify the Image Service installation +#------------------------------------------------------------------------------ + +echo "Verifying that the image was successfully added to the service." + +echo "glance image-list" +glance image-list diff --git a/labs/scripts/setup_keystone.sh b/labs/scripts/setup_keystone.sh index aa461483..32efd6d4 100755 --- a/labs/scripts/setup_keystone.sh +++ b/labs/scripts/setup_keystone.sh @@ -89,3 +89,27 @@ echo "Adding service tenant." keystone tenant-create \ --name "$SERVICE_TENANT_NAME" \ --description "Service Tenant" + +#------------------------------------------------------------------------------ +# Verify the Identity Service installation +#------------------------------------------------------------------------------ + +echo "Verifying keystone installation." + +# From this point on, we are going to use keystone for authentication +unset OS_SERVICE_TOKEN OS_SERVICE_ENDPOINT + +# Load keystone credentials +source "$CONFIG_DIR/labs-openstackrc.sh" + +# The output of the following commands can be used to verify or debug the +# service. + +echo "keystone token-get" +keystone token-get + +echo "keystone user-list" +keystone user-list + +echo "keystone user-role-list --user $ADMIN_USER_NAME --tenant $ADMIN_TENANT_NAME" +keystone user-role-list --user "$ADMIN_USER_NAME" --tenant "$ADMIN_TENANT_NAME" diff --git a/labs/scripts/setup_nova_controller.sh b/labs/scripts/setup_nova_controller.sh index 201ee31e..f0977283 100755 --- a/labs/scripts/setup_nova_controller.sh +++ b/labs/scripts/setup_nova_controller.sh @@ -101,3 +101,19 @@ for component in "${components[@]}"; do sudo service "$component" restart done +#------------------------------------------------------------------------------ +# Verify the Compute controller installation +#------------------------------------------------------------------------------ + +echo "Verifying nova output." + +echo "Verify nova service status." +# This call needs root privileges for read access to /etc/nova/nova.conf. +echo "sudo nova-manage service list" +sudo nova-manage service list + +echo "nova image-list" +nova image-list + +echo "nova list-extensions" +nova list-extensions