keystone/auth: make service description configurable

This commit adds the service description as a class parameter in order to allow
users to update from a previous version if the service description is changed
(incorrectly spelled or wrong description)

Change-Id: Ic21ab0b5b79d317426e8458e958195b4235b727d
Closes-Bug: #1468407
This commit is contained in:
Sebastien Badia 2015-06-24 17:51:12 +02:00
parent 318bf8cd86
commit ad066d2897

@ -46,6 +46,14 @@
# [*service_type_v2*] # [*service_type_v2*]
# Type of API v2 service. Optional. Defaults to 'volume2'. # Type of API v2 service. Optional. Defaults to 'volume2'.
# #
# [*service_description*]
# (optional) Description for keystone service.
# Defaults to 'Cinder Service'.
#
# [*service_description_v2*]
# (optional) Description for keystone v2 service.
# Defaults to 'Cinder Service v2'.
#
# [*public_address*] # [*public_address*]
# Public address for endpoint. Optional. Defaults to '127.0.0.1'. # Public address for endpoint. Optional. Defaults to '127.0.0.1'.
# #
@ -143,34 +151,36 @@
# #
class cinder::keystone::auth ( class cinder::keystone::auth (
$password, $password,
$auth_name = 'cinder', $auth_name = 'cinder',
$auth_name_v2 = 'cinderv2', $auth_name_v2 = 'cinderv2',
$tenant = 'services', $tenant = 'services',
$email = 'cinder@localhost', $email = 'cinder@localhost',
$public_url = 'http://127.0.0.1:8776/v1/%(tenant_id)s', $public_url = 'http://127.0.0.1:8776/v1/%(tenant_id)s',
$internal_url = 'http://127.0.0.1:8776/v1/%(tenant_id)s', $internal_url = 'http://127.0.0.1:8776/v1/%(tenant_id)s',
$admin_url = 'http://127.0.0.1:8776/v1/%(tenant_id)s', $admin_url = 'http://127.0.0.1:8776/v1/%(tenant_id)s',
$public_url_v2 = 'http://127.0.0.1:8776/v2/%(tenant_id)s', $public_url_v2 = 'http://127.0.0.1:8776/v2/%(tenant_id)s',
$internal_url_v2 = 'http://127.0.0.1:8776/v2/%(tenant_id)s', $internal_url_v2 = 'http://127.0.0.1:8776/v2/%(tenant_id)s',
$admin_url_v2 = 'http://127.0.0.1:8776/v2/%(tenant_id)s', $admin_url_v2 = 'http://127.0.0.1:8776/v2/%(tenant_id)s',
$configure_endpoint = true, $configure_endpoint = true,
$configure_endpoint_v2 = true, $configure_endpoint_v2 = true,
$configure_user = true, $configure_user = true,
$configure_user_role = true, $configure_user_role = true,
$service_name = undef, $service_name = undef,
$service_name_v2 = undef, $service_name_v2 = undef,
$service_type = 'volume', $service_type = 'volume',
$service_type_v2 = 'volumev2', $service_type_v2 = 'volumev2',
$region = 'RegionOne', $service_description = 'Cinder Service',
$service_description_v2 = 'Cinder Service v2',
$region = 'RegionOne',
# DEPRECATED PARAMETERS # DEPRECATED PARAMETERS
$port = undef, $port = undef,
$volume_version = undef, $volume_version = undef,
$public_address = undef, $public_address = undef,
$admin_address = undef, $admin_address = undef,
$internal_address = undef, $internal_address = undef,
$public_protocol = undef, $public_protocol = undef,
$admin_protocol = undef, $admin_protocol = undef,
$internal_protocol = undef $internal_protocol = undef
) { ) {
if $volume_version { if $volume_version {
@ -274,7 +284,7 @@ class cinder::keystone::auth (
configure_user_role => $configure_user_role, configure_user_role => $configure_user_role,
configure_endpoint => $configure_endpoint, configure_endpoint => $configure_endpoint,
service_type => $service_type, service_type => $service_type,
service_description => 'Cinder Service', service_description => $service_description,
service_name => $real_service_name, service_name => $real_service_name,
region => $region, region => $region,
auth_name => $auth_name, auth_name => $auth_name,
@ -291,7 +301,7 @@ class cinder::keystone::auth (
configure_user_role => false, configure_user_role => false,
configure_endpoint => $configure_endpoint_v2, configure_endpoint => $configure_endpoint_v2,
service_type => $service_type_v2, service_type => $service_type_v2,
service_description => 'Cinder Service v2', service_description => $service_description_v2,
service_name => $real_service_name_v2, service_name => $real_service_name_v2,
region => $region, region => $region,
public_url => $public_url_v2_real, public_url => $public_url_v2_real,