forked from redhat-openstack/packstack
-
Notifications
You must be signed in to change notification settings - Fork 0
Install utility to deploy openstack on multiple hosts.
License
rthallisey/packstack
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
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
About
Install utility to deploy openstack on multiple hosts.
Resources
License
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published
Languages
- Python 78.1%
- Puppet 17.5%
- Ruby 3.0%
- Other 1.4%