Inconsistent package_ensure parameter name

The parameter name used to enforce package state is inconsistent across
manifests and modules. I settle on package_ensure since it's already
widely used.

Change-Id: I9868f954a032a0014b9304526daf5476b0922c5d
Closes-Bug: #1668732
This commit is contained in:
ZhongShengping 2017-03-08 17:09:33 +08:00
parent 94040724cc
commit e837bed3ff
10 changed files with 32 additions and 11 deletions

View File

@ -47,7 +47,7 @@ class designate::agent (
designate::generic_service { 'agent':
enabled => $enabled,
manage_service => $service_ensure,
ensure_package => $package_ensure,
package_ensure => $package_ensure,
package_name => $agent_package_name,
service_name => $::designate::params::agent_service_name,
}

View File

@ -172,7 +172,7 @@ class designate::api (
designate::generic_service { 'api':
enabled => $enabled,
manage_service => $service_ensure,
ensure_package => $package_ensure,
package_ensure => $package_ensure,
package_name => $api_package_name,
service_name => $::designate::params::api_service_name,
}

View File

@ -78,7 +78,7 @@ class designate::central (
designate::generic_service { 'central':
enabled => $enabled,
manage_service => $service_ensure,
ensure_package => $package_ensure,
package_ensure => $package_ensure,
package_name => $central_package_name,
service_name => $::designate::params::central_service_name,
}

View File

@ -27,16 +27,24 @@
# (optional) Manage or not the service (if a service_name is provided).
# Defaults to true.
#
# [*ensure_package*]
# [*package_ensure*]
# (optional) Control the ensure parameter for the package ressource.
# Defaults to 'present'.
#
# DEPRECATED PARAMETERS
#
# [*ensure_package*]
# (optional) Control the ensure parameter for the package ressource.
# Defaults to undef.
#
define designate::generic_service(
$package_name,
$service_name,
$enabled = false,
$manage_service = true,
$ensure_package = 'present'
$package_ensure = 'present',
# DEPRECATED PARAMETERS
$ensure_package = undef
) {
include ::designate::deps
@ -46,10 +54,18 @@ define designate::generic_service(
$designate_title = "designate-${name}"
Exec['post-designate_config'] ~> Anchor['designate::service::end']
if $ensure_package {
warning("designate::generic_service::ensure_package is deprecated and will be removed in \
the future release. Please use designate::generic_service::package_ensure instead.")
$package_ensure_real = $ensure_package
} else {
$package_ensure_real = $package_ensure
}
if ($package_name) {
if !defined(Package[$package_name]) {
package { $designate_title:
ensure => $ensure_package,
ensure => $package_ensure_real,
name => $package_name,
notify => Service[$designate_title],
tag => ['openstack', 'designate-package'],

View File

@ -103,7 +103,7 @@ class designate::mdns (
designate::generic_service { 'mdns':
enabled => $enabled,
manage_service => $manage_service,
ensure_package => $package_ensure,
package_ensure => $package_ensure,
package_name => $mdns_package_name,
service_name => $::designate::params::mdns_service_name,
}

View File

@ -39,7 +39,7 @@ class designate::sink (
designate::generic_service { 'sink':
enabled => $enabled,
manage_service => $service_ensure,
ensure_package => $package_ensure,
package_ensure => $package_ensure,
package_name => $sink_package_name,
service_name => $::designate::params::sink_service_name,
}

View File

@ -55,7 +55,7 @@ class designate::zone_manager (
}
designate::generic_service { 'zone-manager':
ensure_package => $package_ensure,
package_ensure => $package_ensure,
enabled => $enabled,
package_name => $package_name,
manage_service => $service_ensure,

View File

@ -0,0 +1,5 @@
---
deprecations:
- designate::generic_service::ensure_package is now
deprecated and will be removed in the future release.
Please use designate::generic_service::package_ensure instead.

View File

@ -12,7 +12,7 @@ describe 'designate::generic_service' do
:service_name => 'food',
:enabled => true,
:manage_service => true,
:ensure_package => 'latest',
:package_ensure => 'latest',
}
end

View File

@ -25,7 +25,7 @@ shared_examples 'generic designate service' do |service|
context 'with overridden parameters' do
let :params do
{ :enabled => true,
:ensure_package => '2014.2-1' }
:package_ensure => '2014.2-1' }
end
it 'installs package and service' do