Puppet Class: nova::spicehtml5proxy

Defined in:
manifests/spicehtml5proxy.pp

Overview

Class: nova::spice

Configure spicehtml5 proxy

SPICE is a new protocol which aims to address all the limitations in VNC, to provide good remote desktop support. This class aim to configure the nova services in charge of proxing websocket spicehtml5 request to kvm spice

Parameters:

enabled

(optional) enable spicehtml5proxy service true/false

manage_service

(optional) Whether to start/stop the service Defaults to true

host

(optional) Listen address for the html5 console proxy Defaults to 0.0.0.0

port

(optional) Listen port for the html5 console proxy Defaults to 6082

ensure_package

(optional) Ensure package state Defaults to ‘present’

Parameters:

  • enabled (Any) (defaults to: false)
  • manage_service (Any) (defaults to: true)
  • host (Any) (defaults to: '0.0.0.0')
  • port (Any) (defaults to: '6082')
  • ensure_package (Any) (defaults to: 'present')


31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
# File 'manifests/spicehtml5proxy.pp', line 31

class nova::spicehtml5proxy(
  $enabled        = false,
  $manage_service = true,
  $host           = '0.0.0.0',
  $port           = '6082',
  $ensure_package = 'present'
) {

  include nova::params

  nova_config {
    'DEFAULT/spicehtml5proxy_host': value => $host;
    'DEFAULT/spicehtml5proxy_port': value => $port;
  }

  nova::generic_service { 'spicehtml5proxy':
    enabled        => $enabled,
    manage_service => $manage_service,
    package_name   => $::nova::params::spicehtml5proxy_package_name,
    service_name   => $::nova::params::spicehtml5proxy_service_name,
    ensure_package => $ensure_package,
  }
}