This is a module for managing
x2go server and client installations.
This module is a component of the System Integrity Management Platform, a compliance-management framework built on Puppet.
If you find any issues, they may be submitted to our bug tracker.
x2go module is quite minimal, like
x2go itself and simply installs
the required packages and allows you to configure the most common files with
safe defaults in place.
x2go client is installed by default. To disable this, set
false in Hiera.
To install and configure the
x2go server, set
true in Hiera.
x2go requires a functioning window manager on the server to be useful and
it does not perform well with compositing window managers, such as GNOME 3.
See https://wiki.x2go.org/doku.php/doc:de-compat for additional information.
It is recommended that you use the SIMP gnome module
enable_mate to use the MATE window manager (or GNOME 2 if MATE is
x2go server clipboard is set to
server by default. This
means that the client clipboard will not be exposed to the server to which you
are connecting. This is done to prevent sensitive information from the client
leaking onto the server by accident.
You can change this by setting the following in Hiera:
--- x2go::server::agent_options: '-clipboard': 'both'
Valid options include:
both=> Bi-directional clipboard
server=> Server side and Server to Client
client=> Client side and Client to Server
none=> Disable the clipboard
Please read our Contribution Guide.
This module includes Beaker acceptance tests using the SIMP Beaker Helpers. By default the tests use Vagrant with VirtualBox as a back-end; Vagrant and VirtualBox must both be installed to run these tests without modification. To execute the tests run the following:
bundle install bundle exec rake beaker:suites
NOTE: When testing this module, you will probably want to run with
BEAKER_destroy=no, install the
x2go client locally and connect to the
running VM to ensure proper functionality.
Please refer to the SIMP Beaker Helpers documentation for more information.
- Thu Jul 23 2020 Jeanne Greulich email@example.com - 0.3.0
- update the upper bound of simplib for SIMP 6.5 release
- Fri Aug 02 2019 Robert Vincent firstname.lastname@example.org - 0.3.0
- Remove Puppet 4 support
- Add Puppet 6 support
- Add puppetlabs-stdlib 6 support
- Thu Mar 07 2019 Liz Nemsick email@example.com - 0.2.1
- Update the upper bound of stdlib to < 6.0.0
- Update a URL in the README.md
- Thu Nov 01 2018 Liz Nemsicklnemsick.firstname.lastname@example.org - 0.2.0
- Update to Hiera 5
- Thu May 17 2018 Trevor Vaughan email@example.com - 0.1.0
- Initial release of the x2go module
x2go - Puppet module for managing x2go server and client Per Section 105 of the Copyright Act of 1976, these works are not entitled to domestic copyright protection under US Federal law. The US Government retains the right to pursue copyright protections outside of the United States. The United States Government has unlimited rights in this software and all derivatives thereof, pursuant to the contracts under which it was developed and the License under which it falls. --- Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.