fuel-library/deployment/puppet/openstack
Dan Bode 2bf22ba855 Add LICENSE and inline documentation.
This commit adds an apache license and inline documentation for the
manifest.
2012-05-10 22:18:33 -07:00
..
examples Total rewrite of the openstack project 2012-04-30 17:31:29 -07:00
files Add openstack::auth_file class 2012-05-08 00:57:20 -07:00
manifests Add LICENSE and inline documentation. 2012-05-10 22:18:33 -07:00
LICENSE Add LICENSE and inline documentation. 2012-05-10 22:18:33 -07:00
README.dev.md Total rewrite of the openstack project 2012-04-30 17:31:29 -07:00
README.md README cleanups/fixes 2012-05-01 10:59:49 -07:00
Rakefile Total rewrite of the openstack project 2012-04-30 17:31:29 -07:00
other_repos.yaml Update to use master of everything 2012-04-30 17:33:44 -07:00

README.md

NOTE

This project has been completely rewritten to manage all of the dependent modules based on a rake task.

If you are looking for the old project that managed the openstack modules based on submodules, it has been moved to here:

https://github.com/puppetlabs/puppetlabs-openstack_project

Puppet Module for Openstack

This module wraps the various other openstack modules and provides higher level classes that can be used to deploy openstack environments.

Supported Versions

These modules are currently specific to the Essex release of OpenStack.

They have been tested and are known to work on Ubuntu 12.04 (Precise)

They are also in the process of being verified against Fedora 17.

Installation:

  1. Install Puppet

$ apt-get install puppet

  1. Install other project dependencies:

$ apt-get install rake git

  1. Download the Puppet OpenStack module

$ cd ~ && git clone git://github.com/puppetlabs/puppetlabs-openstack.git

  1. Copy the module into the modulepath

$ sudo cp -R ~/puppetlabs-openstack /etc/puppet/modules/openstack

  1. Use the rake task to install all other module dependencies:

cd puppetlabs-openstack && sudo rake modules:clone

This rake task is driven by the following configuration file:

other_repos.yaml

Classes

This module currently provides 3 classes that can be used to deploy openstack.

openstack::all - can be used to deploy a single node all in one environemnt

openstack::controller - can be used to deploy an openstack controller

openstack::compute - can be used to deploy an openstack compute node.

Example Usage

coming soon...