Skip to content

Commit

Permalink
Merge pull request jhoblitt#7 from pecastro/master
Browse files Browse the repository at this point in the history
Allow usage on more recent Fedora systems.
  • Loading branch information
Joshua Hoblitt committed Sep 5, 2014
2 parents f936f90 + afd6ec5 commit f212f03
Showing 1 changed file with 22 additions and 9 deletions.
31 changes: 22 additions & 9 deletions manifests/params.pp
Original file line number Diff line number Diff line change
Expand Up @@ -3,26 +3,39 @@
# This class should be considered private.
#
class udev::params {
$udev_package = 'udev'
$udevadm_path = '/sbin'

case $::osfamily {
'debian': {
$udev_package = 'udev'
$udevlogpriority = 'udevadm control --log-priority'
$udevtrigger = 'udevadm trigger'
}
'redhat': {
case $::operatingsystemmajrelease {
'5': {
$udevtrigger = 'udevtrigger'
$udevlogpriority = 'udevcontrol log_priority'
}
'6','7': {
if $::operatingsystem == 'Fedora' {
if ($::operatingsystemmajrelease >= 20) {
$udev_package = 'systemd'
$udevtrigger = 'udevadm trigger'
$udevlogpriority = 'udevadm control --log-priority'
}
default: {
fail("Module ${module_name} is not supported on RedHat release ${::operatingsystemmajrelease}")
else {
fail("Module ${module_name} might not be supported on Fedora release ${::operatingsystemmajrelease}")
}
} else {
case $::operatingsystemmajrelease {
'5': {
$udev_package = 'udev'
$udevtrigger = 'udevtrigger'
$udevlogpriority = 'udevcontrol log_priority'
}
'6','7': {
$udev_package = 'udev'
$udevtrigger = 'udevadm trigger'
$udevlogpriority = 'udevadm control --log-priority'
}
default: {
fail("Module ${module_name} is not supported on RedHat release ${::operatingsystemmajrelease}")
}
}
}
}
Expand Down

0 comments on commit f212f03

Please sign in to comment.