Skip to content

Commit f6dbf62

Browse files
Doninelli DavideDoninelli Davide
Doninelli Davide
authored and
Doninelli Davide
committed
install only if not already defined
single space change with unless fixed package arrays loop for install and client
1 parent 7146080 commit f6dbf62

File tree

2 files changed

+24
-10
lines changed

2 files changed

+24
-10
lines changed

manifests/client.pp

+12-5
Original file line numberDiff line numberDiff line change
@@ -20,12 +20,19 @@
2020
Stdlib::Ensure::Package $package_ensure = $samba::package_ensure,
2121
) {
2222
if $package_manage {
23-
package { $packages[client]:
24-
ensure => $package_ensure,
23+
$samba::packages[client].each |String $package_name| {
24+
unless defined(Package[$package_name]) {
25+
package { $package_name:
26+
ensure => $package_ensure,
27+
}
28+
}
2529
}
26-
27-
package { $packages[utils]:
28-
ensure => $package_ensure,
30+
$samba::packages[utils].each |String $package_name| {
31+
unless defined(Package[$package_name]) {
32+
package { $package_name:
33+
ensure => $package_ensure,
34+
}
35+
}
2936
}
3037
}
3138
}

manifests/install.pp

+12-5
Original file line numberDiff line numberDiff line change
@@ -4,12 +4,19 @@
44
assert_private("Use of private class ${name} by ${caller_module_name}")
55

66
if $samba::package_manage {
7-
package { $samba::packages[server]:
8-
ensure => $samba::package_ensure,
7+
$samba::packages[server].each |String $package_name| {
8+
unless defined(Package[$package_name]) {
9+
package { $package_name:
10+
ensure => $samba::package_ensure,
11+
}
12+
}
913
}
10-
11-
package { $samba::packages[utils]:
12-
ensure => $samba::package_ensure,
14+
$samba::packages[utils].each |String $package_name| {
15+
unless defined(Package[$package_name]) {
16+
package { $package_name:
17+
ensure => $samba::package_ensure,
18+
}
19+
}
1320
}
1421
}
1522
}

0 commit comments

Comments
 (0)