forked from puppetlabs-toy-chest/puppetlabs-openstack
-
Notifications
You must be signed in to change notification settings - Fork 0
/
glance.pp
27 lines (25 loc) · 1.22 KB
/
glance.pp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
# Common class for Glance installation
# Private, and should not be used on its own
# The purpose is to have basic Glance auth configuration options
# set so that services like Tempest can access credentials
# on the controller
class openstack::common::glance {
$management_address = $::openstack::config::controller_address_management
$user = $::openstack::config::mysql_user_glance
$pass = $::openstack::config::mysql_pass_glance
$database_connection = "mysql://${user}:${pass}@${management_address}/glance"
if $::openstack::profile::base::is_storage {
class { '::glance::api':
keystone_password => $::openstack::config::glance_password,
auth_host => $::openstack::config::controller_address_management,
keystone_tenant => 'services',
keystone_user => 'glance',
database_connection => $database_connection,
registry_host => $::openstack::config::storage_address_management,
verbose => $::openstack::config::verbose,
debug => $::openstack::config::debug,
enabled => $::openstack::profile::base::is_storage,
os_region_name => $::openstack::config::region,
}
}
}