+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