|
5 | 5 | class udev::params { |
6 | 6 | $udevadm_path = '/sbin' |
7 | 7 |
|
8 | | - case $::operatingsystem { |
| 8 | + case $::osfamily { |
9 | 9 | 'debian': { |
10 | 10 | $udev_package = 'udev' |
11 | 11 | $udevlogpriority = 'udevadm control --log-priority' |
12 | 12 | $udevtrigger = 'udevadm trigger' |
13 | 13 | } |
14 | 14 | 'redhat': { |
15 | | - case $::operatingsystemmajrelease { |
16 | | - '5': { |
17 | | - $udev_package = 'udev' |
18 | | - $udevtrigger = 'udevtrigger' |
19 | | - $udevlogpriority = 'udevcontrol log_priority' |
20 | | - } |
21 | | - '6','7': { |
22 | | - $udev_package = 'udev' |
| 15 | + if $::operatingsystem == 'Fedora' { |
| 16 | + if ($::operatingsystemmajrelease >= 20) { |
| 17 | + $udev_package = 'systemd' |
23 | 18 | $udevtrigger = 'udevadm trigger' |
24 | 19 | $udevlogpriority = 'udevadm control --log-priority' |
25 | 20 | } |
26 | | - default: { |
27 | | - fail("Module ${module_name} is not supported on RedHat release ${::operatingsystemmajrelease}") |
| 21 | + else { |
| 22 | + fail("Module ${module_name} might not be supported on Fedora release ${::operatingsystemmajrelease}") |
28 | 23 | } |
29 | | - } |
30 | | - } |
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}") |
| 24 | + } else { |
| 25 | + case $::operatingsystemmajrelease { |
| 26 | + '5': { |
| 27 | + $udev_package = 'udev' |
| 28 | + $udevtrigger = 'udevtrigger' |
| 29 | + $udevlogpriority = 'udevcontrol log_priority' |
| 30 | + } |
| 31 | + '6','7': { |
| 32 | + $udev_package = 'udev' |
| 33 | + $udevtrigger = 'udevadm trigger' |
| 34 | + $udevlogpriority = 'udevadm control --log-priority' |
| 35 | + } |
| 36 | + default: { |
| 37 | + fail("Module ${module_name} is not supported on RedHat release ${::operatingsystemmajrelease}") |
| 38 | + } |
39 | 39 | } |
40 | 40 | } |
| 41 | + } |
41 | 42 | default: { |
42 | 43 | fail("Module ${module_name} is not supported on ${::operatingsystem}") |
43 | 44 | } |
|
0 commit comments