Merge "Deprecate service_provider"
This commit is contained in:
@@ -390,13 +390,6 @@
|
|||||||
# (optional) The url to validate keystone against
|
# (optional) The url to validate keystone against
|
||||||
# Defaults to undef
|
# Defaults to undef
|
||||||
#
|
#
|
||||||
# [*service_provider*]
|
|
||||||
# (optional) Provider, that can be used for keystone service.
|
|
||||||
# Default value defined in keystone::params for given operation system.
|
|
||||||
# If you use Pacemaker or another Cluster Resource Manager, you can make
|
|
||||||
# custom service provider for changing start/stop/status behavior of service,
|
|
||||||
# and set it here.
|
|
||||||
#
|
|
||||||
# [*service_name*]
|
# [*service_name*]
|
||||||
# (optional) Name of the service that will be providing the
|
# (optional) Name of the service that will be providing the
|
||||||
# server functionality of keystone. For example, the default
|
# server functionality of keystone. For example, the default
|
||||||
@@ -522,6 +515,11 @@
|
|||||||
# (optional) Specify the keystone system group to be used with keystone-manage.
|
# (optional) Specify the keystone system group to be used with keystone-manage.
|
||||||
# Defaults to 'keystone'
|
# Defaults to 'keystone'
|
||||||
#
|
#
|
||||||
|
# DEPRECATED PARAMETERS
|
||||||
|
#
|
||||||
|
# [*service_provider*]
|
||||||
|
# (optional) DEPRECATED. Provider, that can be used for keystone service.
|
||||||
|
#
|
||||||
# == Dependencies
|
# == Dependencies
|
||||||
# None
|
# None
|
||||||
#
|
#
|
||||||
@@ -632,7 +630,6 @@ class keystone(
|
|||||||
$validate_auth_url = false,
|
$validate_auth_url = false,
|
||||||
$validate_cacert = undef,
|
$validate_cacert = undef,
|
||||||
$paste_config = $::os_service_default,
|
$paste_config = $::os_service_default,
|
||||||
$service_provider = $::keystone::params::service_provider,
|
|
||||||
$service_name = $::keystone::params::service_name,
|
$service_name = $::keystone::params::service_name,
|
||||||
$max_token_size = $::os_service_default,
|
$max_token_size = $::os_service_default,
|
||||||
$sync_db = true,
|
$sync_db = true,
|
||||||
@@ -654,11 +651,16 @@ class keystone(
|
|||||||
# DEPRECATED PARAMETERS
|
# DEPRECATED PARAMETERS
|
||||||
$admin_workers = max($::processorcount, 2),
|
$admin_workers = max($::processorcount, 2),
|
||||||
$public_workers = max($::processorcount, 2),
|
$public_workers = max($::processorcount, 2),
|
||||||
|
$service_provider = undef,
|
||||||
) inherits keystone::params {
|
) inherits keystone::params {
|
||||||
|
|
||||||
include ::keystone::deps
|
include ::keystone::deps
|
||||||
include ::keystone::logging
|
include ::keystone::logging
|
||||||
|
|
||||||
|
if $service_provider {
|
||||||
|
warning('service_provider is deprecated, does nothing and will be removed in a future release, use a Puppet resource collector if you want to modify the service provider.')
|
||||||
|
}
|
||||||
|
|
||||||
if ! $catalog_driver {
|
if ! $catalog_driver {
|
||||||
validate_re($catalog_type, 'template|sql')
|
validate_re($catalog_type, 'template|sql')
|
||||||
}
|
}
|
||||||
@@ -892,7 +894,6 @@ class keystone(
|
|||||||
enable => $enabled,
|
enable => $enabled,
|
||||||
hasstatus => true,
|
hasstatus => true,
|
||||||
hasrestart => true,
|
hasrestart => true,
|
||||||
provider => $service_provider,
|
|
||||||
validate => true,
|
validate => true,
|
||||||
admin_endpoint => $v_auth_url,
|
admin_endpoint => $v_auth_url,
|
||||||
admin_token => $admin_token,
|
admin_token => $admin_token,
|
||||||
@@ -906,7 +907,6 @@ class keystone(
|
|||||||
enable => $enabled,
|
enable => $enabled,
|
||||||
hasstatus => true,
|
hasstatus => true,
|
||||||
hasrestart => true,
|
hasrestart => true,
|
||||||
provider => $service_provider,
|
|
||||||
validate => false,
|
validate => false,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -917,7 +917,6 @@ class keystone(
|
|||||||
ensure => 'stopped',
|
ensure => 'stopped',
|
||||||
service_name => $::keystone::params::service_name,
|
service_name => $::keystone::params::service_name,
|
||||||
enable => false,
|
enable => false,
|
||||||
provider => $service_provider,
|
|
||||||
validate => false,
|
validate => false,
|
||||||
}
|
}
|
||||||
$service_name_real = $::apache::params::service_name
|
$service_name_real = $::apache::params::service_name
|
||||||
|
@@ -13,23 +13,17 @@ class keystone::params {
|
|||||||
$keystone_wsgi_script_source = '/usr/share/keystone/wsgi.py'
|
$keystone_wsgi_script_source = '/usr/share/keystone/wsgi.py'
|
||||||
$python_memcache_package_name = 'python-memcache'
|
$python_memcache_package_name = 'python-memcache'
|
||||||
$mellon_package_name = 'libapache2-mod-auth-mellon'
|
$mellon_package_name = 'libapache2-mod-auth-mellon'
|
||||||
case $::operatingsystem {
|
|
||||||
'Debian': {
|
|
||||||
$service_provider = undef
|
|
||||||
}
|
|
||||||
default: {
|
|
||||||
$service_provider = 'upstart'
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
'RedHat': {
|
'RedHat': {
|
||||||
$package_name = 'openstack-keystone'
|
$package_name = 'openstack-keystone'
|
||||||
$service_name = 'openstack-keystone'
|
$service_name = 'openstack-keystone'
|
||||||
$keystone_wsgi_script_path = '/var/www/cgi-bin/keystone'
|
$keystone_wsgi_script_path = '/var/www/cgi-bin/keystone'
|
||||||
$python_memcache_package_name = 'python-memcached'
|
$python_memcache_package_name = 'python-memcached'
|
||||||
$service_provider = undef
|
|
||||||
$keystone_wsgi_script_source = '/usr/share/keystone/keystone.wsgi'
|
$keystone_wsgi_script_source = '/usr/share/keystone/keystone.wsgi'
|
||||||
$mellon_package_name = 'mod_auth_mellon'
|
$mellon_package_name = 'mod_auth_mellon'
|
||||||
}
|
}
|
||||||
|
default: {
|
||||||
|
fail("Unsupported osfamily ${::osfamily}")
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@@ -28,10 +28,6 @@
|
|||||||
# (optional) Whether the keystone service has restart
|
# (optional) Whether the keystone service has restart
|
||||||
# Defaults to true
|
# Defaults to true
|
||||||
#
|
#
|
||||||
# [*provider*]
|
|
||||||
# (optional) Provider for keystone service
|
|
||||||
# Defaults to $::keystone::params::service_provider
|
|
||||||
#
|
|
||||||
# [*validate*]
|
# [*validate*]
|
||||||
# (optional) Whether to validate the service is working after any service refreshes
|
# (optional) Whether to validate the service is working after any service refreshes
|
||||||
# Defaults to false
|
# Defaults to false
|
||||||
@@ -69,7 +65,6 @@ class keystone::service(
|
|||||||
$enable = true,
|
$enable = true,
|
||||||
$hasstatus = true,
|
$hasstatus = true,
|
||||||
$hasrestart = true,
|
$hasrestart = true,
|
||||||
$provider = $::keystone::params::service_provider,
|
|
||||||
$validate = false,
|
$validate = false,
|
||||||
$admin_token = undef,
|
$admin_token = undef,
|
||||||
$admin_endpoint = 'http://localhost:35357/v2.0',
|
$admin_endpoint = 'http://localhost:35357/v2.0',
|
||||||
@@ -88,7 +83,6 @@ class keystone::service(
|
|||||||
enable => $enable,
|
enable => $enable,
|
||||||
hasstatus => $hasstatus,
|
hasstatus => $hasstatus,
|
||||||
hasrestart => $hasrestart,
|
hasrestart => $hasrestart,
|
||||||
provider => $provider,
|
|
||||||
tag => 'keystone-service',
|
tag => 'keystone-service',
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -0,0 +1,6 @@
|
|||||||
|
---
|
||||||
|
deprecations:
|
||||||
|
- service_provider parameter is deprecated, does nothing and will be removed in a future release.
|
||||||
|
The parameter has no effect. The Service provider will be found by Puppet itself.
|
||||||
|
If you really need to override this value, please use a Puppet resource collector,
|
||||||
|
using keystone-service resource tag.
|
@@ -2,6 +2,10 @@ require 'spec_helper'
|
|||||||
|
|
||||||
describe 'keystone::client' do
|
describe 'keystone::client' do
|
||||||
|
|
||||||
|
let :facts do
|
||||||
|
@default_facts.merge({ :osfamily => 'Debian' })
|
||||||
|
end
|
||||||
|
|
||||||
describe "with default parameters" do
|
describe "with default parameters" do
|
||||||
it { is_expected.to contain_package('python-keystoneclient').with(
|
it { is_expected.to contain_package('python-keystoneclient').with(
|
||||||
'ensure' => 'present',
|
'ensure' => 'present',
|
||||||
|
@@ -2,6 +2,10 @@ require 'spec_helper'
|
|||||||
|
|
||||||
describe 'keystone::service' do
|
describe 'keystone::service' do
|
||||||
|
|
||||||
|
let :facts do
|
||||||
|
@default_facts.merge({ :osfamily => 'Debian' })
|
||||||
|
end
|
||||||
|
|
||||||
describe "with default parameters" do
|
describe "with default parameters" do
|
||||||
it { is_expected.to contain_service('keystone').with(
|
it { is_expected.to contain_service('keystone').with(
|
||||||
:ensure => nil,
|
:ensure => nil,
|
||||||
|
@@ -833,38 +833,6 @@ describe 'keystone' do
|
|||||||
it { is_expected.to contain_keystone_config('catalog/template_file').with_value('/some/template_file') }
|
it { is_expected.to contain_keystone_config('catalog/template_file').with_value('/some/template_file') }
|
||||||
end
|
end
|
||||||
|
|
||||||
describe 'setting service_provider' do
|
|
||||||
let :facts do
|
|
||||||
@default_facts.merge(global_facts.merge({
|
|
||||||
:osfamily => 'RedHat',
|
|
||||||
:operatingsystemrelease => '6.0'
|
|
||||||
}))
|
|
||||||
end
|
|
||||||
|
|
||||||
describe 'with default service_provider' do
|
|
||||||
let :params do
|
|
||||||
{ 'admin_token' => 'service_token' }
|
|
||||||
end
|
|
||||||
|
|
||||||
it { is_expected.to contain_service('keystone').with(
|
|
||||||
:provider => nil
|
|
||||||
)}
|
|
||||||
end
|
|
||||||
|
|
||||||
describe 'with overrided service_provider' do
|
|
||||||
let :params do
|
|
||||||
{
|
|
||||||
'admin_token' => 'service_token',
|
|
||||||
'service_provider' => 'pacemaker'
|
|
||||||
}
|
|
||||||
end
|
|
||||||
|
|
||||||
it { is_expected.to contain_service('keystone').with(
|
|
||||||
:provider => 'pacemaker'
|
|
||||||
)}
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
describe 'when using fernet tokens' do
|
describe 'when using fernet tokens' do
|
||||||
describe 'when enabling fernet_setup' do
|
describe 'when enabling fernet_setup' do
|
||||||
let :params do
|
let :params do
|
||||||
|
Reference in New Issue
Block a user