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:
parent
94040724cc
commit
e837bed3ff
|
@ -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,
|
||||
}
|
||||
|
|
|
@ -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,
|
||||
}
|
||||
|
|
|
@ -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,
|
||||
}
|
||||
|
|
|
@ -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'],
|
||||
|
|
|
@ -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,
|
||||
}
|
||||
|
|
|
@ -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,
|
||||
}
|
||||
|
|
|
@ -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,
|
||||
|
|
|
@ -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.
|
|
@ -12,7 +12,7 @@ describe 'designate::generic_service' do
|
|||
:service_name => 'food',
|
||||
:enabled => true,
|
||||
:manage_service => true,
|
||||
:ensure_package => 'latest',
|
||||
:package_ensure => 'latest',
|
||||
}
|
||||
end
|
||||
|
||||
|
|
|
@ -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
|
||||
|
|
Loading…
Reference in New Issue