+++ /dev/null
-# == 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'
-#
-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,
- }
-}
-