]> git.donarmstrong.com Git - dsa-puppet.git/blobdiff - 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
diff --git a/3rdparty/modules/nova/manifests/compute/serial.pp b/3rdparty/modules/nova/manifests/compute/serial.pp
new file mode 100644 (file)
index 0000000..00173e2
--- /dev/null
@@ -0,0 +1,40 @@
+# == Class: nova::compute::serial
+#
+# Configures nova serial console
+#
+# === Parameters:
+#
+# [*port_range]
+#   (optional) Range of TCP ports to use for serial ports on compute hosts
+#   Defaults to 10000:20000
+#
+# [*base_url*]
+#   (optional) URL that gets passed to the clients
+#   Defaults to 'ws://127.0.0.1:6083/'
+#
+# [*listen]
+#   IP address on which instance serial console should listen
+#   Defaults to 127.0.0.1
+#
+# [*proxyclient_address*]
+#   The address to which proxy clients (like nova-serialproxy)
+#   should connect (string value)
+#   Defaults to 127.0.0.1
+
+
+class nova::compute::serial(
+  $port_range            = '10000:20000',
+  $base_url              = 'ws://127.0.0.1:6083/',
+  $listen                = '127.0.0.1',
+  $proxyclient_address   = '127.0.0.1',
+) {
+
+
+  nova_config {
+    'serial_console/enabled':             value => true;
+    'serial_console/port_range':          value => $port_range;
+    'serial_console/base_url':            value => $base_url;
+    'serial_console/listen':              value => $listen;
+    'serial_console/proxyclient_address': value => $proxyclient_address;
+  }
+}