1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768 |
- class nova::compute::spice(
- $agent_enabled = true,
- $server_listen = undef,
- $server_proxyclient_address = '127.0.0.1',
- $keymap = 'en-us',
- $proxy_host = false,
- $proxy_protocol = 'http',
- $proxy_port = '6082',
- $proxy_path = '/spice_auto.html'
- ) {
- include ::nova::deps
- if $proxy_host {
- $html5proxy_base_url = "${proxy_protocol}://${proxy_host}:${proxy_port}${proxy_path}"
- nova_config {
- 'spice/html5proxy_base_url': value => $html5proxy_base_url;
- }
- }
- nova_config {
- 'spice/enabled': value => true;
- 'spice/agent_enabled': value => $agent_enabled;
- 'spice/server_listen': value => $server_listen;
- 'spice/server_proxyclient_address': value => $server_proxyclient_address;
- 'spice/keymap': value => $keymap;
- }
- }
|