Skip to content

Latest commit

 

History

History
36 lines (23 loc) · 1.55 KB

README.md

File metadata and controls

36 lines (23 loc) · 1.55 KB

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.