Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
OpenStack Glance Puppet Module
Ruby Puppet

This branch is 4 commits ahead, 234 commits behind master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
examples
ext
lib/puppet
manifests
spec
tests
.fixtures.yml
.gitignore
.travis.yml
CHANGELOG
Gemfile
LICENSE
Modulefile
README.md
Rakefile
TODO

README.md

PuppetLabs Glance module

This module provides a set of manifests that can be used to install and configure glance.

It is currently targettting the folsom release of OpenStack.

Use the essex branch for essex support.

Unit Test Status

Platforms

  • Ubuntu 11.04 (Natty)
  • Ubuntu 11.10 (Oneiric)
  • Ubuntu 12.04 (Precise)

configurations

Glance is configured with the following classes:

configures glance::api service

class { 'glance::api':
  verbose           => $verbose,
  debug             => $verbose,
  auth_type         => 'keystone',
  auth_port         => '35357',
  auth_host         => $keystone_host,
  keystone_tenant   => 'services',
  keystone_user     => 'glance',
  keystone_password => $glance_user_password,
  sql_connection    => $sql_connection,
  enabled           => $enabled,
}

configures the glance registry

class { 'glance::registry':
  verbose           => $verbose,
  debug             => $verbose,
  auth_host         => $keystone_host,
  auth_port         => '35357',
  auth_type         => 'keystone',
  keystone_tenant   => 'services',
  keystone_user     => 'glance',
  keystone_password => $glance_user_password,
  sql_connection    => $sql_connection,
  enabled           => $enabled,
}

Configure file storage backend

class { 'glance::backend::file': }

Create the Glance db, this should be configured on your mysql server

class { 'glance::db::mysql':
  user          => $glance_db_user,
  password      => $glance_db_password,
  dbname        => $glance_db_dbname,
  allowed_hosts => $allowed_hosts,
}

configures glance endpoints in keystone

should be run on your keystone server

class { 'glance::keystone::auth':
  password         => $glance_user_password,
  public_address   => $glance_public_real,
  admin_address    => $glance_admin_real,
  internal_address => $glance_internal_real,
  region           => $region,
}

for full examples, see the examples directory.

in the module, puppetlabs-openstack, the following classes configure parts of glance:

  • openstack::glance # api, file backend, and registry
  • openstack::keystone # sets up endpoints
  • openstack::db::mysql # sets up db config
Something went wrong with that request. Please try again.