CISE Research Infrastructure: Mid-Scale Infrastructure - NSFCloud (CRI: NSFCloud)



Similar documents
Project Documentation

NAS 109 Using NAS with Linux

Rapid Access Cloud: Se1ng up a Proxy Host

Using The Hortonworks Virtual Sandbox

Installing Booked scheduler on CentOS 6.5

Tutorial: Using HortonWorks Sandbox 2.3 on Amazon Web Services

IIS, FTP Server and Windows

Installing IBM Websphere Application Server 7 and 8 on OS4 Enterprise Linux

Recommended File System Ownership and Privileges

Extending Remote Desktop for Large Installations. Distributed Package Installs

Adafruit's Raspberry Pi Lesson 6. Using SSH

Tips for getting started! with! Virtual Data Center!

Amira License Manager

IBM WebSphere Application Server Version 7.0

CONNECTING TO DEPARTMENT OF COMPUTER SCIENCE SERVERS BOTH FROM ON AND OFF CAMPUS USING TUNNELING, PuTTY, AND VNC Client Utilities

FEI Avizo License Management

Creating a DUO MFA Service in AWS

How to Backup XenServer VM with VirtualIQ

Automated Configuration of Open Stack Instances at Boot Time

Tutorial Guide to the IS Unix Service

Using a login script for deployment of Kaspersky Network Agent to Mac OS X clients

Installing Virtual Coordinator (VC) in Linux Systems that use RPM (Red Hat, Fedora, CentOS) Document # 15807A1-103 Date: Aug 06, 2012

Download and Install the Citrix Receiver for Mac/Linux

BioDiscovery Product Activation Group Floating Windows

SSH and Basic Commands

CONFIGURING ECLIPSE FOR AWS EMR DEVELOPMENT

Hadoop Data Warehouse Manual

PaperStream Connect. Setup Guide. Version Copyright Fujitsu

Tool Tip. SyAM Management Utilities and Non-Admin Domain Users

Using Dedicated Servers from the game

How to install and use the File Sharing Outlook Plugin

Adafruit's Raspberry Pi Lesson 5. Using a Console Cable

Easy Setup Guide 1&1 CLOUD SERVER. Creating Backups. for Linux

Installing TeamCall Server on Mac OS X

Using Internet or Windows Explorer to Upload Your Site

Laboration 3 - Administration

Installation Logon Recording Basis. By AD Logon Name AD Logon Name(recommended) By Windows Logon Name IP Address

Navigating the Rescue Mode for Linux

How to install PowerChute Network Shutdown on VMware ESXi 3.5, 4.0 and 4.1

NAS 206 Using NAS with Windows Active Directory

Chapter 9 PUBLIC CLOUD LABORATORY. Sucha Smanchat, PhD. Faculty of Information Technology. King Mongkut s University of Technology North Bangkok

How to Use? SKALICLOUD DEMO

Guide to the LBaaS plugin ver for Fuel

Download/Install IDENTD

Adafruit's Raspberry Pi Lesson 7. Remote Control with VNC

Distributed convex Belief Propagation Amazon EC2 Tutorial

Zend Server Amazon AMI Quick Start Guide

Automating Cloud Security with Centrify Express and RightScale

AlienVault Unified Security Management (USM) 4.x-5.x. Deploying HIDS Agents to Linux Hosts

Building a Private Cloud Cloud Infrastructure Using Opensource

Quick Start Guide. Cerberus FTP is distributed in Canada through C&C Software. Visit us today at

VCL Access. VCL provides access to Linux and Windows 7 Virtual Machines. Users will only see those images that they are authorized to access.

EZcast Installation guide

Source Code Management for Continuous Integration and Deployment. Version 1.0 DO NOT DISTRIBUTE

CycleServer Grid Engine Support Install Guide. version 1.25

HOW TO SILENTLY INSTALL CLOUD LINK REMOTELY WITHOUT SUPERVISION

SIMIAN systems. Setting up a Sitellite development environment on Mac OS X. Sitellite Content Management System

Partek Flow Installation Guide

GeBro-BACKUP. Die Online-Datensicherung. Manual Pro Backup Client on a NAS

Mapping ITS s File Server Folder to Mosaic Windows to Publish a Website

Installing an open source version of MateCat

Lab 1 Beginning C Program

How to Restore a Windows System to Bare Metal

Hadoop Installation MapReduce Examples Jake Karnes

TSM for Windows Installation Instructions: Download the latest TSM Client Using the following link:

Defender Token Deployment System Quick Start Guide

Cloud Control Panel (CCP) Installation Guide

Installing OptiRain Open on Macintosh OS X 10.6 (Snow Leopard)

LAMP Quickstart for Red Hat Enterprise Linux 4

SmartFiler Backup Appliance User Guide 2.0

Yocto Project Eclipse plug-in and Developer Tools Hands-on Lab

Moving Drupal to the Cloud: A step-by-step guide and reference document for hosting a Drupal web site on Amazon Web Services

Snom 720 and Elastix Server

Cassandra Installation over Ubuntu 1. Installing VMware player:

System Area Manager. Remote Management

Git - Working with Remote Repositories

Uploads from client PC's to mercury are not enabled for security reasons.

OpenGeo Suite for Linux Release 3.0

How to Use Remote Desktop over a Secure Connection (SSH)

Installation of PHP, MariaDB, and Apache

IBM Smart Cloud guide started

Lab 1 Whatsup Watson Hands-On Lab

INSTALLING KAAZING WEBSOCKET GATEWAY - HTML5 EDITION ON AN AMAZON EC2 CLOUD SERVER

Connecting to the School of Computing Servers and Transferring Files

Universal Management Service 2015

CloudCIX Bootcamp. The essential IaaS getting started guide.

Conceptronic CFULLHDMA How to use Samba/CIFS and NFS

This tutorial provides detailed instructions to help you download and configure Internet Explorer 6.0 for use with Web Commerce application.

CA and SSL Certificates

Working with Office Applications and ProjectWise

Remote Viewer Recording Backup

OpenTOSCA Release v1.1. Contact: Documentation Version: March 11, 2014 Current version:

Configuring Devices for Use with Cisco Configuration Professional (CCP) 2.5

WA1791 Designing and Developing Secure Web Services. Classroom Setup Guide. Web Age Solutions Inc. Web Age Solutions Inc. 1

SETTING UP RASPBERRY PI FOR TOPPY FTP ACCESS. (Draft 5)

Using ESXi with PowerChute Business Edition

AlienVault. Unified Security Management x Offline Update and Software Restoration Procedures

How to Create, Setup, and Configure an Ubuntu Router with a Transparent Proxy.

Plexxi Control Installation Guide Release 2.1.0

Local Caching Servers (LCS) February 2015

Transcription:

Chameleon Cloud Tutorial National Science Foundation Program Solicitation # NSF 13-602 CISE Research Infrastructure: Mid-Scale Infrastructure - NSFCloud (CRI: NSFCloud) Cloud - DevStack Sandbox Objectives In this tutorial, we will show you how to install and access DevStack on a Chameleon Cloud bare metal server. # Action Detail Time (min) 1 Create Chameleon server 2 Create a Dedicated DevStack User 3 Launch DevStack You will begin by logging into Chameleon Cloud s Ironic interface and creating a new server instance to run the new DevStack sandbox on. DevStack comes configured out-of-the-box to utilize a dedicated stack user, which we will create and configure. You will finish by creating a single configuration file, then launching DevStack by running a script. 5 5 20 Prerequisites The following prerequisites are expected for successful completion of this tutorial: Chameleon Cloud account (http://chameleoncloud.org/user/register/) SSH client (for Windows users, download PuTTY (http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html)) A basic knowledge of Linux 1. Create a Chameleon Server Login to https://ironic.chameleon.tacc.utexas.edu/dashboard/project/instances/ and create a new Chameleon Cloud server from the Ironic web interface with the following attributes. If no valid reservation exists, please refer to the Chameleon User Guide

(https://www.chameleoncloud.org/docs/user-guides/technology-preview-userguide/#provisioning_resources) or this video (https://goo.gl/vencdl) for help on how to create one. See figure 1 for instance creation details. 1. Instance name: devstack-demo 2. Availability zone: Any Availability Zone 3. Reservation: <any valid reservation> 4. Flavor: baremetal 5. Instance count: 1 6. Instance boot source: Boot from image 7. Image name: CC-CentOS7 8. Click on the Access & Security tab 9. Select a pre-installed SSH key from the list, or, install one by clicking on + 10. Click: Launch

Figure 1 - Create the Chameleon Cloud Server The Chameleon Cloud server will begin building. When the server becomes available, click on the Associate Floating IP button at the end of its row. Select an available IP address from the list and click on Associate. See figure 2 below for details. Make note of this new IP address, as we will need it to complete the next step. Figure 2 Associate a Floating IP Address dialog box Now we can connect to the new server via SSH using the floating IP address we just assigned. If you are a Linux or Mac user, type the following command in a new Terminal window (Windows users: follow along using PuTTY): ssh cc@floating.ip.address 2. Add a dedicated DevStack user We need to add a user with sudo privileges in order to install DevStack. Use the following commands to accomplish these tasks: sudo adduser stack sudo sh c echo "stack ALL=(ALL) NOPASSWD: ALL" >> /etc/sudoers We now need to copy our SSH public key to the new user, allowing us to login to that account. sudo mkdir /home/stack/.ssh sudo cp ~/.ssh/authorized\_keys /home/stack/.ssh/ sudo chown -R stack:stack /home/stack/.ssh From here on, we should use the new stack user we just created. We can now log out of the cc user account, and log back into the server as the stack user, as seen below: ssh stack@floating.ip.address 3. Launch DevStack Once we get logged back onto the server as the stack user, we will execute the following commands in order to download DevStack to its own folder in our home directory.

cd ~ git clone https://git.openstack.org/openstack-dev/devstack cd devstack Next, we want to create a local.conf configuration file inside the devstack directory, and ensure its contents appear exactly as shown below, except where indicated. In order to create and edit this file, we can either use the built-in text editor vi, or download the significantly more user friendly editor named nano. If you do not have prior experience using vi it is recommended you execute the following instruction in order to download and use nano to create the configuration file. Otherwise, create the file using vi if you are comfortable doing so. sudo yum -y install nano nano ~/devstack/local.conf local.conf ------------------------------------ [[local localrc]] FLOATING_RANGE=10.12.0.240/28 FIXED_RANGE=192.168.1.0/24 FIXED_NETWORK_SIZE=256 FLAT_INTERFACE=eno1 SERVICE_TOKEN=azertytoken ADMIN_PASSWORD=secret MYSQL_PASSWORD=secretdb RABBIT_PASSWORD=stackqueue SERVICE_PASSWORD=$ADMIN_PASSWORD HOST_IP=Your.Server.IP.Address Ensure that your server s IP address is accurately reflected in the HOST_IP field of the configuration file. Note that this is different from the floating IP address we associated with the server. The host IP address can be seen in the Chameleon dashboard directly above your instance s floating IP address, and should begin with 10.. Finally, launch DevStack by executing the script:./stack.sh Approximately 20 minutes later, your installation should be finished, and you should receive a message similar to the following:

Figure 3 Final output of stack.sh script You re DevStack sandbox is now up and running. You can connect to it using your web browser and the Horizon is now available at web address displayed in the output.