From afd9be3f4612c351b637a1a0ce6c03768a466b53 Mon Sep 17 00:00:00 2001 From: Derek Higgins Date: Wed, 21 Nov 2012 12:57:54 -0500 Subject: [PATCH] Adding the ability to specify https for the public endpoint --- manifests/keystone/auth.pp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/manifests/keystone/auth.pp b/manifests/keystone/auth.pp index b8ed6401..aa79ed2b 100644 --- a/manifests/keystone/auth.pp +++ b/manifests/keystone/auth.pp @@ -10,7 +10,8 @@ class cinder::keystone::auth ( $internal_address = '127.0.0.1', $port = '8776', $volume_version = 'v1', - $region = 'RegionOne' + $region = 'RegionOne', + $public_protocol = 'http' ) { Keystone_user_role["${auth_name}@${tenant}"] ~> Service <| name == 'cinder-api' |> @@ -34,7 +35,7 @@ class cinder::keystone::auth ( if $configure_endpoint { keystone_endpoint { "${region}/$auth_name": ensure => present, - public_url => "http://${public_address}:${port}/${volume_version}/%(tenant_id)s", + public_url => "${public_protocol}://${public_address}:${port}/${volume_version}/%(tenant_id)s", admin_url => "http://${admin_address}:${port}/${volume_version}/%(tenant_id)s", internal_url => "http://${internal_address}:${port}/${volume_version}/%(tenant_id)s", }