aboutsummaryrefslogtreecommitdiff
path: root/personal_infra/puppet/modules/remote_desktop/manifests/init.pp
blob: 4989709bbde3f5e2d37d8a565e4c51fea1d05281 (plain)
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,
  }
}