This module provides classes to manage x2go client, server and thin client environment (aka tce).
You may choose to use either the baikal version (only bug-fixes) or the main.
This module has been forked from ngiger/puppet-x2go because the original author switched to Saltstack.
The fork is not under active development and can be treated as deprecated.
See the files under test for more examples.
class { 'x2go':
install_client => true,
}
This sets ensure => present
for the package. If you want to set a different
value, you can override the x2go::client::ensure
and x2go::server::ensure
parameter using hiera.
class { 'x2go::client':
ensure => 'absent',
}
class { 'x2go':
install_client => false,
install_server => true,
}
🔴 The tce
class has additional dependencies - which are not needed for x2go client
or server
class.
Dependencies when using the thin client environment
erwbgy-ssh
>= 0.2.1domcleal-augeasproviders
>= 1.2.0ngiger-dnsmasq
>= 0.1.0jbeard-nfs
>= 0.1.7jbeard-portmap
>= 0.1.7
class { 'x2go::tce':
version => 'latest',
x2go_tce_base => '/opt/x2gothinclient', # will have chroot and etc directories below
export_2_network => '192.168.1.0/255.255.255.0',
}
You will probably have to customize your installation: see the x2go wiki
Copyright 2011-2014, Niklaus Giger 2016-2018, Lukas Kallies
This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License version 3 as published by the Free Software Foundation.