Merge "[train-only] Adding ForceNoTsx flag" into stable/train
This commit is contained in:
commit
6059d84f17
|
@ -57,6 +57,14 @@ parameters:
|
||||||
default: 900
|
default: 900
|
||||||
type: number
|
type: number
|
||||||
description: Timeout in seconds to specify the wait time for ansible node reboot
|
description: Timeout in seconds to specify the wait time for ansible node reboot
|
||||||
|
ForceNoTsx:
|
||||||
|
default: false
|
||||||
|
description: >
|
||||||
|
This will disable the TSX flag validation in KernelArgs for this specific role.
|
||||||
|
More information available here: https://access.redhat.com/solutions/6036141
|
||||||
|
type: boolean
|
||||||
|
tags:
|
||||||
|
- role_specific
|
||||||
|
|
||||||
resources:
|
resources:
|
||||||
RoleParametersValue:
|
RoleParametersValue:
|
||||||
|
@ -69,11 +77,13 @@ resources:
|
||||||
- tuned_profile: TunedProfileName
|
- tuned_profile: TunedProfileName
|
||||||
isolated_cores: IsolCpusList
|
isolated_cores: IsolCpusList
|
||||||
kernel_args: KernelArgs
|
kernel_args: KernelArgs
|
||||||
|
force_no_tsx: ForceNoTsx
|
||||||
- values: {get_param: [RoleParameters]}
|
- values: {get_param: [RoleParameters]}
|
||||||
- values:
|
- values:
|
||||||
TunedProfileName: {get_param: TunedProfileName}
|
TunedProfileName: {get_param: TunedProfileName}
|
||||||
IsolCpusList: {get_param: IsolCpusList}
|
IsolCpusList: {get_param: IsolCpusList}
|
||||||
KernelArgs: {get_param: KernelArgs}
|
KernelArgs: {get_param: KernelArgs}
|
||||||
|
ForceNoTsx: {get_param: ForceNoTsx}
|
||||||
|
|
||||||
outputs:
|
outputs:
|
||||||
role_data:
|
role_data:
|
||||||
|
|
|
@ -0,0 +1,20 @@
|
||||||
|
---
|
||||||
|
fixes:
|
||||||
|
- |
|
||||||
|
RHEL-8.3 kernel disabled the Intel TSX (Transactional
|
||||||
|
Synchronization Extensions) feature by default as a preemptive
|
||||||
|
security measure, but it breaks live migration from RHEL-7.9
|
||||||
|
(or even RHEL-8.1 or RHEL-8.2) to RHEL-8.3.
|
||||||
|
|
||||||
|
Operators are expected to explicitly define the TSX flag in
|
||||||
|
their KernelArgs for the compute role to prevent live-migration
|
||||||
|
issues during the upgrade or update process.
|
||||||
|
|
||||||
|
We now introduce this validation in tripleoclient to ensure
|
||||||
|
early failure.
|
||||||
|
|
||||||
|
The `ForceNoTsx` flag will disable this validation on a per-role
|
||||||
|
basis.
|
||||||
|
|
||||||
|
More information here:
|
||||||
|
https://access.redhat.com/solutions/6036141
|
Loading…
Reference in New Issue