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.