Skip to content

Commit 3081026

Browse files
Zuulopenstack-gerrit
authored andcommitted
Merge "Add redfish pxe args for virtual media"
2 parents 7ddecae + 3ba07b2 commit 3081026

File tree

7 files changed

+46
-11
lines changed

7 files changed

+46
-11
lines changed

ansible/inventory/group_vars/all/ironic

Lines changed: 14 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -101,20 +101,27 @@ kolla_ironic_inspection_network: "{{ kolla_ironic_provisioning_network if inspec
101101
kolla_ironic_provisioning_network: 'provision-net'
102102

103103
# List of default kernel parameters to append for baremetal PXE boot.
104-
kolla_ironic_pxe_append_params_default:
104+
kolla_ironic_pxe_append_params_default: "{{ kolla_ironic_kernel_append_params_default }}"
105+
106+
# List of additional kernel parameters to append for baremetal PXE boot.
107+
kolla_ironic_pxe_append_params_extra: "{{ kolla_ironic_kernel_append_params_extra }}"
108+
109+
# List of kernel parameters to append for baremetal PXE boot.
110+
kolla_ironic_pxe_append_params: "{{ kolla_ironic_pxe_append_params_default + kolla_ironic_pxe_append_params_extra }}"
111+
112+
# List of default kernel parameters to append for baremetal boot.
113+
kolla_ironic_kernel_append_params_default:
105114
- nofb
106115
- nomodeset
107116
- vga=normal
108117
- console=tty0
109118
- console=ttyS0,115200n8
110119

111-
# List of additional kernel parameters to append for baremetal PXE boot.
112-
kolla_ironic_pxe_append_params_extra: []
120+
# List of additional kernel parameters to append for baremetal boot.
121+
kolla_ironic_kernel_append_params_extra: []
113122

114-
# List of kernel parameters to append for baremetal PXE boot.
115-
kolla_ironic_pxe_append_params: >
116-
{{ kolla_ironic_pxe_append_params_default +
117-
kolla_ironic_pxe_append_params_extra }}
123+
# List of kernel parameters to append for baremetal boot.
124+
kolla_ironic_kernel_append_params: "{{ kolla_ironic_kernel_append_params_default + kolla_ironic_kernel_append_params_extra }}"
118125

119126
###############################################################################
120127
# Ironic Node Configuration

ansible/roles/kolla-openstack/defaults/main.yml

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -553,7 +553,10 @@ kolla_ironic_inspection_network:
553553
# Name or UUID of the Neutron network to use for provisioning.
554554
kolla_ironic_provisioning_network:
555555

556-
# List of additional append parameters for baremetal PXE boot.
556+
# List of additional append parameters for baremetal boot.
557+
kolla_ironic_kernel_append_params: []
558+
559+
#List of additional append parameters for baremetal PXE boot.
557560
kolla_ironic_pxe_append_params: []
558561

559562
# Deprecated:

ansible/roles/kolla-openstack/templates/kolla/config/ironic.conf

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,11 @@ enabled_hardware_types: {{ kolla_ironic_enabled_hardware_types | join(',') }}
1818
[agent]
1919
deploy_logs_local_path = /var/log/kolla/ironic/deploy
2020

21+
[redfish]
22+
{% if kolla_ironic_kernel_append_params %}
23+
kernel_append_params = {{ kolla_ironic_kernel_append_params | join(' ') }}
24+
{% endif %}
25+
2126
[neutron]
2227
cleaning_network = {{ kolla_ironic_cleaning_network }}
2328
inspection_network = {{ kolla_ironic_inspection_network }}

doc/source/configuration/reference/ironic-python-agent.rst

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -161,12 +161,12 @@ Bifrost can be configured to use ``dynamic-login`` with the
161161
The updated configuration is applied with ``kayobe seed service deploy``.
162162

163163
Overcloud Ironic can be configured with the
164-
``kolla_ironic_pxe_append_params_extra`` variable:
164+
``kolla_ironic_kernel_append_params_extra`` variable:
165165

166166
.. code-block:: yaml
167167
:caption: ``ironic.yml``
168168
169-
kolla_ironic_pxe_append_params_extra:
169+
kolla_ironic_kernel_append_params_extra:
170170
- sshkey="ssh-rsa BBA1..."
171171
172172
The updated configuration is applied with ``kayobe overcloud service deploy``.

etc/kayobe/ironic.yml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -109,6 +109,14 @@
109109
# List of kernel parameters to append for baremetal PXE boot.
110110
#kolla_ironic_pxe_append_params:
111111

112+
# List of default kernel parameters to append for baremetal boot.
113+
#kolla_ironic_kernel_append_params_default:
114+
115+
# List of additional kernel parameters to append for baremetal boot.
116+
#kolla_ironic_kernel_append_params_extra:
117+
118+
# List of kernel parameters to append for baremetal boot.
119+
#kolla_ironic_kernel_append_params:
112120
###############################################################################
113121
# Ironic Node Configuration
114122

playbooks/kayobe-overcloud-base/overrides.yml.j2

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ compute_libvirt_enable_tls: true
5252
kolla_enable_tls_external: "yes"
5353
kolla_enable_tls_internal: "yes"
5454

55-
kolla_ironic_pxe_append_params_extra:
55+
kolla_ironic_kernel_append_params_extra:
5656
- ipa-insecure=1
5757
{% endif %}
5858

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
---
2+
features:
3+
- |
4+
Adds support for Redfish virtual media and
5+
PXE boot using a common set of variables.
6+
Migration to using
7+
``kolla_ironic_kernel_append_params`` is
8+
advised.
9+
New boot variables are:
10+
kolla_ironic_kernel_append_params,
11+
kolla_ironic_kernel_append_params_default,
12+
kolla_ironic_kernel_append_params_extra.

0 commit comments

Comments
 (0)