Use ensure_resource to declare rsync::server

... instead of skipping the 2nd declaration, to detect conflicting
definitions.

Change-Id: I7370f740da55bc7128fbef21599907365c49cd93
This commit is contained in:
Takashi Kajinami 2024-01-10 15:13:09 +09:00
parent 0e3f254347
commit 64b7667b86
2 changed files with 10 additions and 14 deletions

View File

@ -42,13 +42,11 @@ class swift::ringserver(
fail('xinetd is not available in this distro')
}
if !defined(Class['rsync::server']) {
class { 'rsync::server':
use_xinetd => $rsync_use_xinetd,
address => $local_net_ip,
use_chroot => 'no',
}
}
ensure_resource('class', 'rsync::server', {
'use_xinetd' => $rsync_use_xinetd,
'address' => $local_net_ip,
'use_chroot' => 'no',
})
rsync::server::module { 'swift_server':
path => '/etc/swift',

View File

@ -35,11 +35,9 @@ class swift::storage(
fail('xinetd is not available in this distro')
}
if !defined(Class['rsync::server']){
class{ 'rsync::server':
use_xinetd => $rsync_use_xinetd,
address => $storage_local_net_ip,
use_chroot => 'no',
}
}
ensure_resource('class', 'rsync::server', {
'use_xinetd' => $rsync_use_xinetd,
'address' => $storage_local_net_ip,
'use_chroot' => 'no',
})
}