class nodo::utils::desktop::gnome { package { [ 'gnome', 'gnome-backgrounds' ]: ensure => installed, } $network_manager = hiera('nodo::utils::laptop::debian::network_manager', 'installed') # Network manager is a gnome dependency and we should disable it if the machine # is using gnome but other networking tool to avoid conflicts. if ($network_manager == 'absent') { service { 'network-manager': ensure => stopped, enable => false, } } else { service { 'network-manager': ensure => running, enable => true, } } }