diff --git a/ansible/roles/ironic/defaults/main.yml b/ansible/roles/ironic/defaults/main.yml index f9241d2d96..7212e13062 100644 --- a/ansible/roles/ironic/defaults/main.yml +++ b/ansible/roles/ironic/defaults/main.yml @@ -57,7 +57,7 @@ ironic_logging_debug: "{{ openstack_logging_debug }}" openstack_ironic_auth: "{{ openstack_auth }}" -openstack_ironic_inspector_auth: "{{ openstack_auth }}" +openstack_ironic_inspector_auth: "{{ openstack_auth }}" ######### @@ -67,3 +67,4 @@ openstack_ironic_inspector_auth: "{{ openstack_auth }}" ironic_dnsmasq_interface: "{{ api_interface }}" ironic_dnsmasq_dhcp_range: ironic_cleaning_network: +ironic_console_serial_speed: "115200n8" diff --git a/ansible/roles/ironic/templates/ironic.conf.j2 b/ansible/roles/ironic/templates/ironic.conf.j2 index 7e7d13ada1..12579e67dd 100644 --- a/ansible/roles/ironic/templates/ironic.conf.j2 +++ b/ansible/roles/ironic/templates/ironic.conf.j2 @@ -79,3 +79,6 @@ enabled = true deploy_logs_local_path = /var/log/kolla/ironic deploy_logs_storage_backend = local deploy_logs_collect = always + +[pxe] +pxe_append_params = nofb nomodeset vga=normal console=tty0 console=ttyS0,{{ ironic_console_serial_speed }} diff --git a/doc/ironic-guide.rst b/doc/ironic-guide.rst index e026865538..13dff7d965 100644 --- a/doc/ironic-guide.rst +++ b/doc/ironic-guide.rst @@ -20,6 +20,21 @@ The Ironic implementation is "tech preview", so currently instances can only be deployed on baremetal. Further work will be done to allow scheduling for both virtualized and baremetal deployments. +Configuring Web Console +======================= +Configuration based off upstream web_console_documentation_. + +Serial speed must be the same as the serial configuration in the BIOS settings. +Default value: 115200bps, 8bit, non-parity.If you have different serial speed. + +Set ironic_console_serial_speed in ``/etc/kolla/globals.yml``: + +:: + + ironic_console_serial_speed: 9600n8 + +.. _web_console_documentation: https://docs.openstack.org/developer/ironic/deploy/console.html#node-web-console + Post-deployment configuration ============================= Configuration based off upstream documentation_.