diff --git a/manifests/proxy.pp b/manifests/proxy.pp index ae4a5e57..18db8393 100644 --- a/manifests/proxy.pp +++ b/manifests/proxy.pp @@ -275,6 +275,6 @@ class swift::proxy( enabled => $enabled, config_file_name => 'proxy-server.conf', service_provider => $service_provider, - require => Class[$required_classes] + service_require => Class[$required_classes] } } diff --git a/manifests/service.pp b/manifests/service.pp index 568ccd24..e84f83f6 100644 --- a/manifests/service.pp +++ b/manifests/service.pp @@ -31,12 +31,21 @@ # See README for more details. # Defaults to $::swift::params::service_provider. # +# [*service_subscribe*] +# (optional) Parameter used to pass in resources that this service should +# subscribe to. +# +# [*service_require*] +# (optional) Parameter used to pass in resources that this service requires. +# define swift::service( $os_family_service_name, $config_file_name, - $service_ensure = undef, - $enabled = true, - $service_provider = $::swift::params::service_provider, + $service_ensure = undef, + $enabled = true, + $service_provider = $::swift::params::service_provider, + $service_subscribe = undef, + $service_require = undef, ) { include ::swift::deps @@ -54,8 +63,8 @@ define swift::service( enable => $enabled, provider => $service_provider, tag => 'swift-service', - subscribe => $subscribe, - require => $require, + subscribe => $service_subscribe, + require => $service_require, } } elsif $service_provider == 'swiftinit' { service { $name: @@ -67,8 +76,8 @@ define swift::service( pattern => $os_family_service_name, manifest => $config_file_name, tag => 'swift-service', - subscribe => $subscribe, - require => $require, + subscribe => $service_subscribe, + require => $service_require, } } } diff --git a/manifests/storage/account.pp b/manifests/storage/account.pp index 69607bfe..4c0561cb 100644 --- a/manifests/storage/account.pp +++ b/manifests/storage/account.pp @@ -59,7 +59,7 @@ class swift::storage::account( enabled => $enabled, config_file_name => $config_file_name, service_provider => $service_provider, - require => Package['swift-account'], - subscribe => Concat["/etc/swift/${config_file_name}"], + service_require => Package['swift-account'], + service_subscribe => Concat["/etc/swift/${config_file_name}"], } } diff --git a/manifests/storage/container.pp b/manifests/storage/container.pp index 86eaad27..e3e02e72 100644 --- a/manifests/storage/container.pp +++ b/manifests/storage/container.pp @@ -66,8 +66,8 @@ class swift::storage::container( enabled => $enabled, config_file_name => $config_file_name, service_provider => $service_provider, - require => Package['swift-container'], - subscribe => Concat["/etc/swift/${config_file_name}"], + service_require => Package['swift-container'], + service_subscribe => Concat["/etc/swift/${config_file_name}"], } if $::osfamily == 'Debian' { @@ -77,8 +77,8 @@ class swift::storage::container( enabled => $enabled, config_file_name => $config_file_name, service_provider => $service_provider, - require => Package['swift-container'], - subscribe => Concat["/etc/swift/${config_file_name}"], + service_require => Package['swift-container'], + service_subscribe => Concat["/etc/swift/${config_file_name}"], } Swift_config<| |> ~> Service['swift-container-sync'] } diff --git a/manifests/storage/generic.pp b/manifests/storage/generic.pp index 18143eea..e2070db1 100644 --- a/manifests/storage/generic.pp +++ b/manifests/storage/generic.pp @@ -76,7 +76,7 @@ define swift::storage::generic( enabled => $enabled, config_file_name => $config_file_name, service_provider => $service_provider, - subscribe => Package["swift-${name}"], + service_subscribe => Package["swift-${name}"], } swift::service { "swift-${name}-replicator": @@ -85,7 +85,7 @@ define swift::storage::generic( enabled => $enabled, config_file_name => $config_file_name, service_provider => $service_provider, - subscribe => Package["swift-${name}"], + service_subscribe => Package["swift-${name}"], } swift::service { "swift-${name}-auditor": @@ -94,6 +94,6 @@ define swift::storage::generic( enabled => $enabled, config_file_name => $config_file_name, service_provider => $service_provider, - subscribe => Package["swift-${name}"], + service_subscribe => Package["swift-${name}"], } } diff --git a/manifests/storage/object.pp b/manifests/storage/object.pp index f73a4b02..34346b1e 100644 --- a/manifests/storage/object.pp +++ b/manifests/storage/object.pp @@ -60,6 +60,6 @@ class swift::storage::object( config_file_name => $config_file_name, service_provider => $service_provider, require => Package['swift-object'], - subscribe => Concat["/etc/swift/${config_file_name}"], + service_subscribe => Concat["/etc/swift/${config_file_name}"], } }