Go to file
Maru Newby 8c92bf4bc1 Add support for post-deployment provisioning.
* This change adds provisioning for:

   - demo usage - adds demo tenant, cirros image, and configures
     quantum networking
   - tempest configuration - checks out the tempest tree and
     configures tempest.conf to work with resources provisioned
     for demo usage
   - ovs external bridge configuration - ensures that the ovs external
     bridge is correctly configured to support VM connectivity via
     floating ips

 * Only a single-host deployment is supported at present, due to:

   - the openstack puppet modules presuming local access to the
     different services' configuration files (e.g. /etc/nova/nova.conf)
   - the ovs bridge configuration only being valid for a single-host
     deployment.

Change-Id: I485baedfe63ba90d221b6e376eb5d5aeb14e0d93
2013-07-15 13:35:33 -05:00
2013-06-05 13:43:14 +02:00
2013-05-28 20:53:55 +02:00
2013-01-11 22:27:22 +00:00
2012-08-02 16:50:19 +01:00
2012-11-30 10:52:44 -05:00
2013-03-14 09:04:16 -04:00
2013-01-12 23:06:40 +00:00
2013-04-23 07:52:22 -04:00

Utility to install OpenStack on RHEL 6.4 (Openstack Grizzly)
See other branches for older openstack versions

This utility can be used to install openstack on a single or
group of hosts (over ssh)

This utility is still in the early stages, a lot of the configuration
options have yet to be added

Installation
$ yum install -y git
$ git clone --recursive git://github.com/stackforge/packstack.git
$ cd packstack

Option 1 (using answer file)
$ ./bin/packstack --gen-answer-file=ans.txt

# then edit ans.txt as appropriate e.g.
o set CONFIG_SSH_KEY to a public ssh key to be installed to remote machines
o Edit the IP address to anywhere you want to install a piece of openstack on another server
o Edit the 3 network interfaces to whatever makes sense in your setup

you'll need to use a grizzly repository for example for RHEL
CONFIG_REPO=http://repos.fedorapeople.org/repos/openstack/openstack-grizzly/epel-6/

$ ./bin/packstack --answer-file=ans.txt

Option 2 (prompts for configuration options)
$ ./bin/packstack

thats it, if everything went well you can now start using openstack
$ cd
$ . keystonerc_admin
$ nova list
$ swift list  # if you have installed swift


Config options
CONFIG_NOVA_COMPUTE_HOSTS :
        a comma seperated list of ip addresses on which to install nova compute
CONFIG_SWIFT_STORAGE_HOSTS :
        a comma seperate list of swift storage devices
        1.1.1.1  : create a testing loopback device and use this for storage
        1.1.1.1/sdb : use /dev/sdb on 1.1.1.1 as a storage device
Description
Install utility to deploy OpenStack on multiple hosts.
Readme 23 MiB
Languages
Python 71.5%
Puppet 23.1%
Shell 3.6%
Ruby 1.5%
HTML 0.3%