Go to file
Gael Chamoulaud 50eda013c9 Fixes the swift loopback device creation for test setup.
If CONFIG_SWIFT_STORAGES stays blank, packstack should create one loopback
device for swift instead of two (/srv/node/swift_loopback and
/srv/node/swiftloopback).

Change-Id: Id961c4a284abf5b6a2a8d2fccdc0ea7ff498d4a0
Fixes: rhbz#1141125
Signed-off-by: Gael Chamoulaud <gchamoul@redhat.com>
2014-09-15 10:17:51 +02:00
2014-09-02 17:30:28 +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
2014-09-05 14:54:32 -04:00
2014-08-11 16:08:13 +02:00
2014-05-22 10:54:21 +02:00

Utility to install OpenStack on Red Hat based operating system.
See other branches for older openstack versions. Details on how to
contribute to Packstack may be found in the Packstack wiki at
https://wiki.openstack.org/wiki/Packstack  Additional information about
involvement in the community around Packstack can be found at
https://openstack.redhat.com/Get_involved


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 of packstack:
$ yum install -y git
$ git clone git://github.com/stackforge/packstack.git
$ cd packstack && sudo python setup.py install

Installation of openstack-puppet-modules (REQUIRED if running packstack from source):
$ sudo python setup.py install_puppet_modules

Option 1 (using answer file)
$ 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 icehouse repository for example for RHEL
CONFIG_REPO=http://repos.fedorapeople.org/repos/openstack/openstack-icehouse/epel-6/


$ packstack --answer-file=ans.txt

Option 2 (prompts for configuration options)
$ packstack

that's 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

Logging

The location of the log files and generated puppet manifests are in the
/var/tmp/packstack directory under a directory named by the date in which
packstack was run and a random string (e.g. /var/tmp/packstack/20131022-204316-Bf3Ek2).
Inside, we find a manifest directory and the openstack-setup.log file; puppet
manifests and a log file for each one are found inside the manifest directory.

Debugging

To make packstack write more detailed information into the log file you can use the -d switch:

$ packstack -d --allinone
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%