65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
|
# File 'manifests/client/novnc.pp', line 65
class vnc::client::novnc (
Boolean $manage_packages,
Array $packages,
String $packages_ensure,
Boolean $manage_service_config,
Stdlib::Absolutepath $websockify_config_dir,
String $websockify_config_mode,
String $websockify_service_user,
String $websockify_service_group,
Boolean $websockify_service_dynamicuser,
String $websockify_token_plugin,
String $websockify_token_source,
String $websockify_auth_plugin,
String $websockify_auth_source,
Boolean $make_webserver_vnc_index,
Stdlib::Absolutepath $webserver_novnc_location,
Stdlib::Absolutepath $webserver_vnc_index,
Boolean $manage_service,
String $websockify_service_name,
String $websockify_service_ensure,
Boolean $websockify_service_enable,
Stdlib::Absolutepath $websockify_command,
Variant[String, Integer[0,65535]] $websockify_port,
Stdlib::Absolutepath $websockify_webroot,
Boolean $websockify_prefer_ipv6,
Boolean $websockify_use_ssl,
Boolean $websockify_use_ssl_only,
Stdlib::Absolutepath $websockify_ssl_ca,
Stdlib::Absolutepath $websockify_ssl_cert,
Stdlib::Absolutepath $websockify_ssl_key,
Hash $vnc_servers,
) {
contain 'vnc::client::novnc::install'
contain 'vnc::client::novnc::config'
contain 'vnc::client::novnc::service'
Class['vnc::client::novnc::install'] -> Class['vnc::client::novnc::config'] ~> Class['vnc::client::novnc::service']
Class['vnc::client::novnc::install'] ~> Class['vnc::client::novnc::service']
}
|