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