Puppet Class: weston::vnc_server::export_novnc
Summary
Map defined VNC servers into NOVNC client
Overview
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
# File 'manifests/vnc_server/export_novnc.pp', line 8
class weston::vnc_server::export_novnc (
String $vnc_server_hostname = 'localhost',
Hash $vnc_sessions = $weston::vnc_server::vnc_sessions,
) inherits weston::vnc_server {
$connections = $vnc_sessions.reduce({}) |$memo, $user_info| {
$displaynumber = $user_info[1]['displaynumber']
if $displaynumber < 5900 {
$real_displaynumber = $displaynumber + 5900
} else {
$real_displaynumber = $displaynumber
}
$memo + { $user_info[0] => "${vnc_server_hostname}:${real_displaynumber}" }
}
class { 'novnc':
vnc_servers => $connections,
}
}
|