define virtual::kvm::instance( $udev = false, ) { user { $name: ensure => present, home => "/home/${name}", groups => [ 'kvm' ], } if $udev == true { file { "/etc/udev/rules.d/92-kvm-${name}.rules": ensure => present, owner => root, group => root, mode => '0644', content => template('virtual/kvm.rules.erb'), } } }