]> git.donarmstrong.com Git - dsa-puppet.git/blob - 3rdparty/modules/nova/manifests/compute/serial.pp
try again, with puppetforge modules, correctly included now
[dsa-puppet.git] / 3rdparty / modules / nova / manifests / compute / serial.pp
1 # == Class: nova::compute::serial
2 #
3 # Configures nova serial console
4 #
5 # === Parameters:
6 #
7 # [*port_range]
8 #   (optional) Range of TCP ports to use for serial ports on compute hosts
9 #   Defaults to 10000:20000
10 #
11 # [*base_url*]
12 #   (optional) URL that gets passed to the clients
13 #   Defaults to 'ws://127.0.0.1:6083/'
14 #
15 # [*listen]
16 #   IP address on which instance serial console should listen
17 #   Defaults to 127.0.0.1
18 #
19 # [*proxyclient_address*]
20 #   The address to which proxy clients (like nova-serialproxy)
21 #   should connect (string value)
22 #   Defaults to 127.0.0.1
23
24
25 class nova::compute::serial(
26   $port_range            = '10000:20000',
27   $base_url              = 'ws://127.0.0.1:6083/',
28   $listen                = '127.0.0.1',
29   $proxyclient_address   = '127.0.0.1',
30 ) {
31
32
33   nova_config {
34     'serial_console/enabled':             value => true;
35     'serial_console/port_range':          value => $port_range;
36     'serial_console/base_url':            value => $base_url;
37     'serial_console/listen':              value => $listen;
38     'serial_console/proxyclient_address': value => $proxyclient_address;
39   }
40 }