File tree 4 files changed +28
-3
lines changed
4 files changed +28
-3
lines changed Original file line number Diff line number Diff line change @@ -115,6 +115,7 @@ The following parameters are available in the `systemd` class:
115
115
* [ ` manage_resolved ` ] ( #-systemd--manage_resolved )
116
116
* [ ` resolved_ensure ` ] ( #-systemd--resolved_ensure )
117
117
* [ ` resolved_package ` ] ( #-systemd--resolved_package )
118
+ * [ ` resolved_libraries ` ] ( #-systemd--resolved_libraries )
118
119
* [ ` manage_nspawn ` ] ( #-systemd--manage_nspawn )
119
120
* [ ` nspawn_package ` ] ( #-systemd--nspawn_package )
120
121
* [ ` dns ` ] ( #-systemd--dns )
@@ -253,6 +254,14 @@ The name of a systemd sub package needed for systemd-resolved if one needs to be
253
254
254
255
Default value: ` undef `
255
256
257
+ ##### <a name =" -systemd--resolved_libraries " ></a >` resolved_libraries `
258
+
259
+ Data type: ` Array[String[1]] `
260
+
261
+ List of library packages needed for systemd-resolved.
262
+
263
+ Default value: ` [] `
264
+
256
265
##### <a name =" -systemd--manage_nspawn " ></a >` manage_nspawn `
257
266
258
267
Data type: ` Boolean `
Original file line number Diff line number Diff line change 2
2
systemd::nspawn_package : ' systemd-container'
3
3
systemd::journal_upload::package_name : ' systemd-journal-remote'
4
4
systemd::journal_remote::package_name : ' systemd-journal-remote'
5
+ systemd::resolved_libraries :
6
+ - libnss-myhostname
7
+ - libnss-resolve
8
+ - libnss-systemd
Original file line number Diff line number Diff line change 31
31
# @param resolved_package
32
32
# The name of a systemd sub package needed for systemd-resolved if one needs to be installed.
33
33
#
34
+ # @param resolved_libraries
35
+ # List of library packages needed for systemd-resolved.
36
+ #
34
37
# @param manage_nspawn
35
38
# Manage the systemd-nspawn@service and machinectl subsystem.
36
39
#
260
263
Stdlib::CreateResources $unit_files = {},
261
264
Boolean $manage_resolved = false ,
262
265
Optional[Enum[' systemd-resolved' ]] $resolved_package = undef ,
266
+ Array[String[1]] $resolved_libraries = [],
263
267
Enum[' stopped' ,' running' ] $resolved_ensure = ' running' ,
264
268
Optional[Variant[Array[String],String]] $dns = undef ,
265
269
Optional[Variant[Array[String],String]] $fallback_dns = undef ,
Original file line number Diff line number Diff line change 14
14
}
15
15
}
16
16
17
- if $systemd::manage_resolved and $systemd::resolved_package {
18
- package { $systemd::resolved_package :
19
- ensure => present ,
17
+ if $systemd::manage_resolved {
18
+ if $systemd::resolved_package {
19
+ package { $systemd::resolved_package :
20
+ ensure => installed,
21
+ }
22
+ }
23
+
24
+ $systemd::resolved_libraries .each |String[1] $pkg | {
25
+ package { $pkg:
26
+ ensure => installed,
27
+ }
20
28
}
21
29
}
22
30
You can’t perform that action at this time.
0 commit comments