Skip to content

Example manifests for the Folsom release of Openstack

Notifications You must be signed in to change notification settings

bodepd/folsom-manifests

 
 

Repository files navigation

Project for building out OpenStack COE.

Installing dependencies

This setup requires that a few additional dependencies are installed:

  • virtualbox
  • vagrant

Developer instructions

Developers should be started by installing the following simple utility: (I will eventually just have it bundled as a gem)

mkdir vendor
export GEM_HOME=`pwd`/vendor
gem install thor --no-ri --no-rdoc
git clone git://github.com/bodepd/librarian-puppet-simple vendor/librarian-puppet-simple
export PATH=`pwd`/vendor/librarian-puppet-simple/bin/:$PATH

Once this library is installed, you can run the following command from this project's root directory:

librarian-puppet install --verbose

Add the basebox

vagrant box add blank blank.box

This command will clone all required modules into the modules directory.

Spinning up virtual machines with vagrant

Now that you have set up the puppet content, the next step is to build out your multi-node environment using vagrant.

First, deploy the apt-ng-cacher instance:

vagrant up cache

Next, bring up the build server:

vagrant up build

Now, bring up the blank boxes so that they can PXE boot against the master

vagrant up control

vagrant up compute

Now, you have created a fully functional openstack environment, now have a look at some services:

Log into your controller at: ssh [email protected] (password ubuntu)

and run through the 'Deploy Your First VM' section of this document:

http://docwiki.cisco.com/wiki/OpenStack:Folsom-Multinode#Creating_a_build_server

About

Example manifests for the Folsom release of Openstack

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Puppet 69.5%
  • Shell 20.4%
  • Ruby 10.1%