Replace deprecated auth_plugin by auth_type
The auth_plugin parameter was deprecated a while ago in keystoneauth
and should be replaced by auth_type. This patch updates the parameter
accordingly.
[1] a56ed4218a
Change-Id: If8289993f494ebebdc125a71cc482b658acf4d51
			
			
This commit is contained in:
		| @@ -21,7 +21,7 @@ | ||||
| #   (Optional) The URL to use for authentication. | ||||
| #   Defaults to 'http://127.0.0.1:5000' | ||||
| # | ||||
| # [*auth_plugin*] | ||||
| # [*auth_type*] | ||||
| #   (Optional) The plugin for authentication | ||||
| #   Defaults to 'password' | ||||
| # | ||||
| @@ -82,6 +82,10 @@ | ||||
| #    The cache directory for signing certificates. | ||||
| #    Defaults to undef | ||||
| # | ||||
| # [*auth_plugin*] | ||||
| #   (Optional) The plugin for authentication | ||||
| #   Defaults to undef | ||||
| # | ||||
| # == Authors | ||||
| # | ||||
| #   Dan Bode dan@puppetlabs.com | ||||
| @@ -95,7 +99,7 @@ class swift::proxy::authtoken( | ||||
|   $cache                        = 'swift.cache', | ||||
|   $www_authenticate_uri         = 'http://127.0.0.1:5000', | ||||
|   $auth_url                     = 'http://127.0.0.1:5000', | ||||
|   $auth_plugin                  = 'password', | ||||
|   $auth_type                    = 'password', | ||||
|   $project_domain_id            = 'default', | ||||
|   $user_domain_id               = 'default', | ||||
|   $project_name                 = 'services', | ||||
| @@ -107,7 +111,8 @@ class swift::proxy::authtoken( | ||||
|   $service_token_roles_required = $::os_service_default, | ||||
|   $interface                    = $::os_service_default, | ||||
|   # DEPRECATED PARAMETERS | ||||
|   $signing_dir                  = undef | ||||
|   $signing_dir                  = undef, | ||||
|   $auth_plugin                  = undef, | ||||
| ) inherits swift::params { | ||||
|  | ||||
|   include swift::deps | ||||
| @@ -124,12 +129,19 @@ Please set password parameter') | ||||
|     warning('The signing_dir parameter was deprecated and has no effect') | ||||
|   } | ||||
|  | ||||
|   if $auth_plugin != undef { | ||||
|     warning('auth_plugin is deprecated. please use auth_type instead') | ||||
|     $auth_type_real = $auth_plugin | ||||
|   } else { | ||||
|     $auth_type_real = $auth_type | ||||
|   } | ||||
|  | ||||
|   swift_proxy_config { | ||||
|     'filter:authtoken/log_name':                     value => 'swift'; | ||||
|     'filter:authtoken/paste.filter_factory':         value => 'keystonemiddleware.auth_token:filter_factory'; | ||||
|     'filter:authtoken/www_authenticate_uri':         value => $www_authenticate_uri; | ||||
|     'filter:authtoken/auth_url':                     value => $auth_url; | ||||
|     'filter:authtoken/auth_plugin':                  value => $auth_plugin; | ||||
|     'filter:authtoken/auth_type':                    value => $auth_type_real; | ||||
|     'filter:authtoken/project_domain_id':            value => $project_domain_id; | ||||
|     'filter:authtoken/user_domain_id':               value => $user_domain_id; | ||||
|     'filter:authtoken/project_name':                 value => $project_name; | ||||
| @@ -143,4 +155,9 @@ Please set password parameter') | ||||
|     'filter:authtoken/service_token_roles_required': value => $service_token_roles_required; | ||||
|     'filter:authtoken/interface':                    value => $interface, | ||||
|   } | ||||
|  | ||||
|   # cleanup the deprecated parameter | ||||
|   swift_proxy_config { | ||||
|     'filter:authtoken/auth_plugin': ensure => 'absent'; | ||||
|   } | ||||
| } | ||||
|   | ||||
| @@ -0,0 +1,6 @@ | ||||
| --- | ||||
| deprecations: | ||||
|   - | | ||||
|     The ``swift::proxy::authtoken::auth_plugin`` parameter has been deprecated | ||||
|     and will be removed in a future release. Use the ``auth_type`` parameter | ||||
|     instead. | ||||
| @@ -7,7 +7,7 @@ describe 'swift::proxy::authtoken' do | ||||
|       it { is_expected.to contain_swift_proxy_config('filter:authtoken/paste.filter_factory').with_value('keystonemiddleware.auth_token:filter_factory') } | ||||
|       it { is_expected.to contain_swift_proxy_config('filter:authtoken/www_authenticate_uri').with_value('http://127.0.0.1:5000') } | ||||
|       it { is_expected.to contain_swift_proxy_config('filter:authtoken/auth_url').with_value('http://127.0.0.1:5000') } | ||||
|       it { is_expected.to contain_swift_proxy_config('filter:authtoken/auth_plugin').with_value('password') } | ||||
|       it { is_expected.to contain_swift_proxy_config('filter:authtoken/auth_type').with_value('password') } | ||||
|       it { is_expected.to contain_swift_proxy_config('filter:authtoken/project_domain_id').with_value('default') } | ||||
|       it { is_expected.to contain_swift_proxy_config('filter:authtoken/user_domain_id').with_value('default') } | ||||
|       it { is_expected.to contain_swift_proxy_config('filter:authtoken/project_name').with_value('services') } | ||||
| @@ -20,6 +20,7 @@ describe 'swift::proxy::authtoken' do | ||||
|       it { is_expected.to contain_swift_proxy_config('filter:authtoken/service_token_roles').with_value('<SERVICE DEFAULT>') } | ||||
|       it { is_expected.to contain_swift_proxy_config('filter:authtoken/service_token_roles_required').with_value('<SERVICE DEFAULT>') } | ||||
|       it { is_expected.to contain_swift_proxy_config('filter:authtoken/interface').with_value('<SERVICE DEFAULT>') } | ||||
|       it { is_expected.to contain_swift_proxy_config('filter:authtoken/auth_plugin').with_ensure('absent') } | ||||
|     end | ||||
|  | ||||
|     describe "when overriding parameters" do | ||||
| @@ -41,7 +42,7 @@ describe 'swift::proxy::authtoken' do | ||||
|       it { is_expected.to contain_swift_proxy_config('filter:authtoken/paste.filter_factory').with_value('keystonemiddleware.auth_token:filter_factory') } | ||||
|       it { is_expected.to contain_swift_proxy_config('filter:authtoken/www_authenticate_uri').with_value('http://127.0.0.1:5000') } | ||||
|       it { is_expected.to contain_swift_proxy_config('filter:authtoken/auth_url').with_value('http://127.0.0.1:5000') } | ||||
|       it { is_expected.to contain_swift_proxy_config('filter:authtoken/auth_plugin').with_value('password') } | ||||
|       it { is_expected.to contain_swift_proxy_config('filter:authtoken/auth_type').with_value('password') } | ||||
|       it { is_expected.to contain_swift_proxy_config('filter:authtoken/project_domain_id').with_value('default') } | ||||
|       it { is_expected.to contain_swift_proxy_config('filter:authtoken/user_domain_id').with_value('default') } | ||||
|       it { is_expected.to contain_swift_proxy_config('filter:authtoken/project_name').with_value('admin') } | ||||
| @@ -54,6 +55,7 @@ describe 'swift::proxy::authtoken' do | ||||
|       it { is_expected.to contain_swift_proxy_config('filter:authtoken/service_token_roles').with_value(['service']) } | ||||
|       it { is_expected.to contain_swift_proxy_config('filter:authtoken/service_token_roles_required').with_value(true) } | ||||
|       it { is_expected.to contain_swift_proxy_config('filter:authtoken/interface').with_value('internal') } | ||||
|       it { is_expected.to contain_swift_proxy_config('filter:authtoken/auth_plugin').with_ensure('absent') } | ||||
|     end | ||||
|  | ||||
|     describe 'when overriding www_authenticate_uri' do | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Takashi Kajinami
					Takashi Kajinami