Skip to content
OpenStack Oslo Puppet Module
Puppet Ruby
Branch: master
Clone or download
Type Name Latest commit message Commit time
Failed to load latest commit information.
spec Bring oslo::messaging::rabbit May 12, 2015
.gitignore Bring oslo::messaging::rabbit May 12, 2015
Gemfile Create repo + basic files May 12, 2015
Rakefile Create repo + basic files May 12, 2015


Table of Contents

  1. Overview - What is the oslo module?
  2. Module Description - What does the module do?
  3. Setup - The basics of getting started with oslo
  4. Implementation - An under-the-hood peek at what the module is doing
  5. Limitations - OS compatibility, etc.
  6. Development - Guide for contributing to the module
  7. Contributors - Those with commits
  8. Release Notes - Notes on the most recent updates to the module


The oslo module is a part of Stackforge, an effort by the Openstack infrastructure team to provide continuous integration testing and code review for Openstack and Openstack community projects not part of the core software. The module itself is used to expose Oslo configurations consummed by other Openstack modules. Itcan be utilized to avoid code duplication and ensure code consistency.

Module Description

The oslo module is used to configure Oslo sections in OpenStack configuration files. Example: Oslo messaging, logging, etc.


Installing puppet-oslo

example% puppet module install puppetlabs/oslo



oslo is a combination of Puppet manifest and ruby code to deliver Oslo projects configuration through types and providers.

Usage in OpenStack modules

Example with puppet-nova:

::oslo::messaging::rabbit { 'nova_config':
  rabbit_host     => 'localhost',
  rabbit_userid   => 'nova',
  rabbit_password => 'secret',

It will configure oslo_messaging_rabbit section in nova.conf accordingly.




Developer documentation for the entire puppet-openstack project.


You can’t perform that action at this time.