- Overview
- Usage - Configuration options
- Reference - Parameter and detailed reference to all options
- Limitations - OS compatibility, etc.
- Development - Guide for contributing to the module
This module manages the x2go. Currently the module only supports x2goserver.
The server components make the following changes:
- Require EPEL (RedHat based systems only)
- Install x2goserver and x2goserver-xsession
- Add sudo rule to keep QT_GRAPHICSYSTEM environment variable
- Start x2gocleansessions service
Standard usage to install x2goserver
class { 'x2go': }
Installs and configures x2go components
Default values in Hiera format:
$::osfamily == 'RedHat'
x2go::server: true
x2go::server_package_name: 'x2goserver'
x2go::server_xsession_package_name: 'x2goserver-xsession'
x2go::x2gocleansessions_service_name: 'x2gocleansessions'
#####server
Manage x2goserver. Default is true
#####server_package_name
x2goserver package name. Default is x2goserver
#####server_xsession_package_name
x2goserver-xsession package name. Default is x2goserver-xsession
#####x2gocleansessions_service_name
x2gocleansessions service name. Default is x2gocleansessions
x2go::server
: Manages x2go serverx2go::server::install
: Installs the x2go server packages.x2go::server::config
: Manages x2go server configuration.x2go::server::service
: Manages the x2go server services.x2go::params
: Sets default values based on facts.
Supports the following operating systems:
- RedHat/CentOS 6
- RedHat/CentOS 7
Testing requires the following dependencies:
- rake
- bundler
Install gem dependencies
bundle install
Run unit tests
bundle exec rake test
If you have Vagrant >= 1.2.0 installed you can run system tests
bundle exec rake beaker