Install utility to deploy OpenStack on multiple hosts.
Go to file
Ivan Chavero b6ec3485e5 Fixes errors when nova is disabled
This patch checks if nova is disabled in some
plugins so we can run packstack with
CONFIG_NOVA_INSTALL=n

Fixes: rhbz#1024564

Conflicts:
	packstack/plugins/ceilometer_800.py
	packstack/plugins/cinder_250.py
	packstack/plugins/glance_200.py
	packstack/plugins/mysql_001.py
	packstack/plugins/qpid_002.py
	packstack/plugins/quantum_350.py
	packstack/plugins/swift_600.py
	packstack/puppet/templates/firewall.pp

Change-Id: I05a9bd55c89d4009e28307248d74624533d47240
(cherry picked from commit 768ee0d856)
2014-02-18 09:37:37 +01:00
bin Added submodule update to release.sh 2013-06-05 13:43:14 +02:00
docs Removing needless slash from 2 usage strings 2013-08-12 15:57:42 +02:00
packstack Fixes errors when nova is disabled 2014-02-18 09:37:37 +01:00
spec No longer removing shebang from .sh files 2012-12-06 19:01:51 -05:00
tests Add GRE support 2013-09-03 17:36:25 -05:00
tools Creating a single unit and pep8 test 2013-01-12 23:06:40 +00:00
.gitignore Fail when Nova API, Nova network and Swift hosts are not set as IP addresses 2013-02-08 15:39:40 +01:00
.gitmodules Point to puppet-neutron 2013-08-20 10:51:48 +02:00
.gitreview Update .gitreview defaultbranch=grizzly 2013-07-18 12:09:27 -05:00
LICENSE Initial Subset of oVirt setup script 2012-08-02 16:50:19 +01:00
MANIFEST.in cleaning up tarball and spec file 2012-11-30 10:52:44 -05:00
README Adding a little grizzly details 2013-03-14 09:04:16 -04:00
run_tests.sh Fail when Nova API, Nova network and Swift hosts are not set as IP addresses 2013-02-08 15:39:40 +01:00
setup.py Creating a single unit and pep8 test 2013-01-12 23:06:40 +00:00
tox.ini Adding files to pep8 tests 2013-04-23 07:52:22 -04:00

README

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