Skip to content

bodepd/vagrant-openstack-puppet

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OpenStack Puppet Demo

This project demonstrates OpenStack deployment with Puppet on Virtual Box using Vagrant.

The demo can be used to build the following openstack environments:

  • multi-node openstack environment using puppet apply
  • multi-node openstack environment using razor and puppet open source
  • multi-node openstack environment using razor and PE

Deployment

  1. Ubuntu image and Puppet Enterprise Package. If you already have Puppet Enterprise version 2.5.3 for Ubuntu 64 bit, and Ubuntu Precise 64 bit ISO please copy them to the files directory. If you don't have these files the following rake task will download them:

     rake task openstack_demo:fetch_image
    
  2. Configure the following environment variable to use Puppet Enterprise:

     export USE_PE=true
    
  3. Deploy razor and openstack demo:

     rake openstack_demo:deploy
    

    This script does the following:

    • git clone razor-puppet-puppetdb-demo.
    • install and configure a functional puppet master, with puppetdb and razor.
    • git clone the openstack puppet modules into the puppet master modulepath.
    • configures razor with the appropriate image, model, and policy.
    • launch empty basebox to be provisioned by razor and turned into openstack nodes.

Known Issues

  • Agent1 boot failure: "FATAL: Could not read from the boot medium! System halted."

Solution: download and install Oracle VM VirtualBox Entension Pack.

About

Vagrant project for installing OpenStack via Puppet

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •