ce05af0ea8
Change-Id: Id122f1e148e975b48516ae802d1447bcffcafa3a
83 lines
2.4 KiB
Markdown
83 lines
2.4 KiB
Markdown
# PuppetLabs Glance module
|
|
|
|
This module can be used to flexibly configure [glance](http://glance.openstack.org/),
|
|
the image service of openstack.
|
|
|
|
It has been tested with a combination of other modules, and has primarily been
|
|
developed as a subcomponent of the [openstack module](https://github.com/stackforge/puppet-openstack)
|
|
|
|
It is currently targettting the folsom/grizzly releases of OpenStack.
|
|
|
|
## Platforms
|
|
|
|
* Ubuntu 12.04 (Precise)
|
|
* RHEL 6
|
|
|
|
## 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, puppet-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
|