Skip to content

Commit e0f16ff

Browse files
authored
Merge pull request #464 from jcpunk/oomd-pkg
Allow setting a specific package name for systemd-oomd
2 parents 9d925d3 + ccc49fc commit e0f16ff

File tree

4 files changed

+20
-0
lines changed

4 files changed

+20
-0
lines changed

REFERENCE.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -150,6 +150,7 @@ The following parameters are available in the `systemd` class:
150150
* [`coredump_settings`](#-systemd--coredump_settings)
151151
* [`coredump_backtrace`](#-systemd--coredump_backtrace)
152152
* [`manage_oomd`](#-systemd--manage_oomd)
153+
* [`oomd_package`](#-systemd--oomd_package)
153154
* [`oomd_ensure`](#-systemd--oomd_ensure)
154155
* [`oomd_settings`](#-systemd--oomd_settings)
155156
* [`udev_purge_rules`](#-systemd--udev_purge_rules)
@@ -653,6 +654,14 @@ Should systemd-oomd configuration be managed
653654

654655
Default value: `false`
655656

657+
##### <a name="-systemd--oomd_package"></a>`oomd_package`
658+
659+
Data type: `Optional[String[1]]`
660+
661+
Name of the package required for systemd-oomd, if any
662+
663+
Default value: `undef`
664+
656665
##### <a name="-systemd--oomd_ensure"></a>`oomd_ensure`
657666

658667
Data type: `Enum['stopped','running']`

data/RedHat-family-9.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
---
22
systemd::resolved_package: 'systemd-resolved'
3+
systemd::oomd_package: 'systemd-oomd'
34

45
systemd::accounting:
56
DefaultCPUAccounting: 'yes'

manifests/init.pp

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -205,6 +205,9 @@
205205
# @param manage_oomd
206206
# Should systemd-oomd configuration be managed
207207
#
208+
# @param oomd_package
209+
# Name of the package required for systemd-oomd, if any
210+
#
208211
# @param oomd_ensure
209212
# The state that the ``oomd`` service should be in
210213
#
@@ -273,6 +276,7 @@
273276
Systemd::CoredumpSettings $coredump_settings = {},
274277
Boolean $coredump_backtrace = false,
275278
Boolean $manage_oomd = false,
279+
Optional[String[1]] $oomd_package = undef,
276280
Enum['stopped','running'] $oomd_ensure = 'running',
277281
Systemd::OomdSettings $oomd_settings = {},
278282
Boolean $udev_purge_rules = false,

manifests/install.pp

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,12 @@
88
}
99
}
1010

11+
if $systemd::manage_oomd and $systemd::oomd_package {
12+
package { $systemd::oomd_package:
13+
ensure => present,
14+
}
15+
}
16+
1117
if $systemd::manage_resolved and $systemd::resolved_package {
1218
package { $systemd::resolved_package:
1319
ensure => present,

0 commit comments

Comments
 (0)