diff --git a/files/devfs_lysator.rules b/files/devfs_lysator.rules new file mode 100644 index 0000000000000000000000000000000000000000..8b4343c0c2522f7dde34f4b92445fc1a41dff85d --- /dev/null +++ b/files/devfs_lysator.rules @@ -0,0 +1,4 @@ +#Set group of /dev/drm files to lysator +# +[drm_setgroup=6] +add path 'drm/*' mode 0660 group lysator diff --git a/manifests/workstation/inteldrm.pp b/manifests/workstation/inteldrm.pp new file mode 100644 index 0000000000000000000000000000000000000000..3b8680e72e0fde8aac824f24bc8dcea9559e4d54 --- /dev/null +++ b/manifests/workstation/inteldrm.pp @@ -0,0 +1,18 @@ +# +class freebsd::workstation::inteldrm { + file { '/etc/devfs_lysator.rules' + ensure => file, + source => 'puppet:///modules/freebsd/devfs_lysator.rules', + owner => 'root', + group => 'wheel', + mode => '0644' + } + file_line { 'the rules are applied': + path => '/etc/rc.conf', + line => 'devfs_system_ruleset="drm_setgroup"' + } + file_line { 'the rules are added to the rulesets': + path => '/etc/rc.conf', + line => 'devfs_rulesets="/etc/devfs.rules /etc/defaults/devfs.rules /etc/devfs_lysator.rules"' + } +}