class nodo::utils::virtual ( $ensure = 'installed', ) { package { [ # For running virtual machines 'qemu-kvm', #'qemu-system-x86', 'libguestfs-tools', #'virtualbox-guest-additions-iso', # For graphical interfacing with virtual machines 'xpra', 'xvfb', 'virt-viewer', 'tigervnc-viewer', 'spice-client-gtk', 'socat', 'rdesktop', ]: ensure => $ensure, } package { [ 'x2goclient', ]: ensure => $ensure, install_options => [ '--no-install-recommends' ], # otherwise it installs openssh-server } package { 'spice-client': ensure => absent, } # We're not managing this package as we're favouring the # virtualbox package which doesn't needs it. #package { [ # 'virtualbox-fuse', #]: # ensure => $ensure, #} }