diff -ruN a/manifests/load.pp b/manifests/load.pp --- a/manifests/load.pp 2020-05-13 10:13:02.620078850 +0000 +++ b/manifests/load.pp 2020-05-13 10:16:12.488077982 +0000 @@ -56,10 +56,18 @@ case $::osfamily { 'Debian': { - augeas {"Manage ${name} in ${file}": - incl => $file, - lens => 'Modules.lns', - changes => $changes, + if $::operatingsystem == 'poky-stx' { + file { "/etc/modules-load.d/${name}.conf": + ensure => $ensure, + mode => '0644', + content => template('kmod/poky.modprobe.erb'), + } + } else { + augeas {"Manage ${name} in ${file}": + incl => $file, + lens => 'Modules.lns', + changes => $changes, + } } } 'RedHat': { diff -ruN a/templates/poky.modprobe.erb b/templates/poky.modprobe.erb --- a/templates/poky.modprobe.erb 1970-01-01 00:00:00.000000000 +0000 +++ b/templates/poky.modprobe.erb 2020-05-13 10:14:46.612078375 +0000 @@ -0,0 +1 @@ +vfio_pci