OpenStack Software Specifications and Deployment

This section lists the specific software required and the packages built for installing the software.

OpenStack Software Packages

Here is a list of the software packages expected for this implementation.

Type

Description

Version

Comments

Nova-compute

Compute node hypervisor driver

Current Essex Milestone

KVM Hypervisor

Nova-network

Network services

Current Essex Milestone

Multi-node FlatDHCP or Multi-node VLAN preferred

Glance

Image Registry and Delivery service

Current Essex Milestone

With Keystone integration for authentication and private and public images

Keystone

Authentication Service

Frozen Compatibility Version

Will be frozen at compatibility version until official release

OpenStack-dashboard

Django/mod_wsgi dashboard

Version compatible with current Essex milestone

With Keystone authentication

Python-novaclient

ÒnovaÓ command line tool

Version compatible with current Essex Milestone

Offers scripting support

Django-OpenStack

Dashboard Django support

Current Essex Milestone

Nova-scheduler

Compute scheduling service

Current Essex Milestone

Simple and Random schedulers provided

Nova-novnc

NoVNC Dashboard Component

From a branch at github.com/sleepsonthefloor/nova-novnc

For Keystone token-based authentication

OpenStack-compute

Base nova client library

Version compatible with current Essex milestone

OpenStack x

Nova API extensions

Bundled extensions to the base API to enable Dashboard feature set

Deployment Tools &Methodology

Deployment of initial configuration is based on individual customer questionnaires filled out after initial contact. These questionnaires collect information such as VLAN ordering, network interface bonding configuration, and IP address ranges. Rackspace Cloud Builders then uses this configuration information to pre-seed data for a deployment using the Crowbar installation tool.

Crowbar is an open source cloud deployment framework originally developed by Dell to support OpenStack and Hadoop powered solutions. The Crowbar tool provides many deployment services, including device discovery, PXE bootstrap services, DHCP, DNS, NTP, Nagios, Ganglia, and ongoing configuration management using a standalone Opscode Chef server.

Once information about network topology is added to Dell Crowbar, services can be configured from the integrated web front-end.

Software Installation &Configuration Options

Software installation and configuration will be implemented using Dell Crowbar. Crowbar is a powerful deployment tool that bundles Opscode's Chef configuration management software, OpenStack software packages provided by Rackspace Cloud Builders, and Open Source monitoring provided by Nagios and Ganglia. Once initial network data has been pre-seeded, network proposals can be generated and accepted from the Dell Crowbar web management tool. These proposals should be generated in accordance with the information gathered as part of the pre-engagement questionnaire.


blog comments powered by Disqus