1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
class remote_desktop { package {['xorgxrdp', 'xrdp']:} file {'/etc/xrdp/xrdp.ini': content => template('remote_desktop/xrdp.ini'), require => Package['xrdp'], } ~> service {'xrdp': enable => true, ensure => running, } exec {'/usr/bin/dnf group install -y GNOME': unless => '/usr/bin/dnf grouplist -v hidden --installed | grep GNOME', timeout => 0, } }