diff --git a/deployment/pacemaker/pacemaker-baremetal-puppet.yaml b/deployment/pacemaker/pacemaker-baremetal-puppet.yaml index dc25e13d91..b7c5624cd1 100644 --- a/deployment/pacemaker/pacemaker-baremetal-puppet.yaml +++ b/deployment/pacemaker/pacemaker-baremetal-puppet.yaml @@ -103,6 +103,12 @@ parameters: description: CLI tool used to manage containers. constraints: - allowed_values: ['docker', 'podman'] + EnableInstanceHA: + default: false + description: Whether to enable an Instance Ha configurarion or not. + This setup requires the Compute role to have the + PacemakerRemote service added to it. + type: boolean PacemakerBundleOperationTimeout: type: string default: '' @@ -204,6 +210,13 @@ outputs: - {get_param: PacemakerLoggingSource} step_config: | include tripleo::profile::base::pacemaker + host_prep_tasks: + # Need this until https://bugzilla.redhat.com/show_bug.cgi?id=1857247 is fixed + - name: Make sure python3-novaclient is installed when IHA is enabled + package: + name: python3-novaclient + state: present + when: {get_param: EnableInstanceHA} upgrade_tasks: - name: upgrade step 0 when: step|int == 0