Puppet Class: nova::vncproxy::common

Defined in:
manifests/vncproxy/common.pp

Overview

Class: nova::vncproxy::common

vncproxy_host

(optional) The host of the VNC proxy server Defaults to false

vncproxy_protocol

(optional) The protocol to communicate with the VNC proxy server Defaults to ‘http’

vncproxy_port

(optional) The port to communicate with the VNC proxy server Defaults to ‘6080’

vncproxy_path

(optional) The path at the end of the uri for communication with the VNC proxy server Defaults to ‘/vnc_auto.html’

Parameters:

  • vncproxy_host (Any) (defaults to: undef)
  • vncproxy_protocol (Any) (defaults to: undef)
  • vncproxy_port (Any) (defaults to: undef)
  • vncproxy_path (Any) (defaults to: undef)


19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
# File 'manifests/vncproxy/common.pp', line 19

class nova::vncproxy::common (
  $vncproxy_host     = undef,
  $vncproxy_protocol = undef,
  $vncproxy_port     = undef,
  $vncproxy_path     = undef,
) {

  $vncproxy_host_real     = pick(
    $vncproxy_host,
    $::nova::compute::vncproxy_host,
    $::nova::vncproxy::host,
    false)
  $vncproxy_protocol_real = pick(
    $vncproxy_protocol,
    $::nova::compute::vncproxy_protocol,
    $::nova::vncproxy::vncproxy_protocol,
    'http')
  $vncproxy_port_real     = pick(
    $vncproxy_port,
    $::nova::compute::vncproxy_port,
    $::nova::vncproxy::port,
    6080)
  $vncproxy_path_real     = pick(
    $vncproxy_path,
    $::nova::compute::vncproxy_path,
    $::nova::vncproxy::vncproxy_path,
    '/vnc_auto.html')

  if ($vncproxy_host_real) {
    $vncproxy_base_url = "${vncproxy_protocol_real}://${vncproxy_host_real}:${vncproxy_port_real}${vncproxy_path_real}"
    # config for vnc proxy
    nova_config {
      'DEFAULT/novncproxy_base_url': value => $vncproxy_base_url;
    }
  }
}