Skip to content

Commit 6cab5a5

Browse files
committed
Allow usage on more recent Fedora systems.
1 parent f936f90 commit 6cab5a5

File tree

1 file changed

+14
-2
lines changed

1 file changed

+14
-2
lines changed

manifests/params.pp

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,21 +3,23 @@
33
# This class should be considered private.
44
#
55
class udev::params {
6-
$udev_package = 'udev'
76
$udevadm_path = '/sbin'
87

9-
case $::osfamily {
8+
case $::operatingsystem {
109
'debian': {
10+
$udev_package = 'udev'
1111
$udevlogpriority = 'udevadm control --log-priority'
1212
$udevtrigger = 'udevadm trigger'
1313
}
1414
'redhat': {
1515
case $::operatingsystemmajrelease {
1616
'5': {
17+
$udev_package = 'udev'
1718
$udevtrigger = 'udevtrigger'
1819
$udevlogpriority = 'udevcontrol log_priority'
1920
}
2021
'6','7': {
22+
$udev_package = 'udev'
2123
$udevtrigger = 'udevadm trigger'
2224
$udevlogpriority = 'udevadm control --log-priority'
2325
}
@@ -26,6 +28,16 @@
2628
}
2729
}
2830
}
31+
'fedora': {
32+
if ($::operatingsystemmajrelease >= 20) {
33+
$udev_package = 'systemd'
34+
$udevtrigger = 'udevadm trigger'
35+
$udevlogpriority = 'udevadm control --log-priority'
36+
}
37+
else {
38+
fail("Module ${module_name} might not be supported on Fedora release ${::operatingsystemmajrelease}")
39+
}
40+
}
2941
default: {
3042
fail("Module ${module_name} is not supported on ${::operatingsystem}")
3143
}

0 commit comments

Comments
 (0)