This role installs and configures a VNC server to enable remote desktop logging on a machine.
The tasks are divided this way:
tasks/tls.yml: Manage the generation of the TLS certificate.
tasks/vnc.yml: Install and configure the VNC server.
Everything is in the
List of the role’s variables. Please follow the following style:
Main variables are:
user_name: String. Main user username.
vnc_dummy: Boolean. Use when the target machine doesn’t have any other graphical drivers (intel, Nvidia, etc.) to configure X accordingly.
vnc_password: String. Password to connect to the VNC server.
vnc_port: Integer. TCP port to connect to the VNC server.
Other variables used are:
skip_unit_test: Used internally by the test suite to disable actions that can’t be performed in the gitlab-ci test runner.