diff --git a/tripleo_common/templates/host_var_server.j2 b/tripleo_common/templates/host_var_server.j2 index 49c40a00f..ef81ccf78 100644 --- a/tripleo_common/templates/host_var_server.j2 +++ b/tripleo_common/templates/host_var_server.j2 @@ -3,8 +3,22 @@ - {{ deployment }} {% endfor %} +# Temporary duplication +# https://bugs.launchpad.net/tripleo/+bug/1842141 +pre_deployments_{{ role }}: {% if not pre_deployments %} [] {% endif %} + +{% for deployment in pre_deployments %} + - {{ deployment }} +{% endfor %} + {{ role }}_post_deployments: {% if not post_deployments %} [] {% endif %} {% for deployment in post_deployments %} - {{ deployment }} {% endfor %} + +post_deployments_{{ role }}: {% if not post_deployments %} [] {% endif %} + +{% for deployment in post_deployments %} + - {{ deployment }} +{% endfor %} diff --git a/tripleo_common/tests/utils/data/host_vars/overcloud-controller-0 b/tripleo_common/tests/utils/data/host_vars/overcloud-controller-0 index f0a6bbd8c..98f19bfe4 100644 --- a/tripleo_common/tests/utils/data/host_vars/overcloud-controller-0 +++ b/tripleo_common/tests/utils/data/host_vars/overcloud-controller-0 @@ -4,4 +4,12 @@ Controller_pre_deployments: - MyPostConfig - MyExtraConfigPost +pre_deployments_Controller: + - ControllerHostEntryDeployment + - NetworkDeployment + - MyPostConfig + - MyExtraConfigPost + Controller_post_deployments: [] + +post_deployments_Controller: [] diff --git a/tripleo_common/tests/utils/data/host_vars/overcloud-novacompute-0 b/tripleo_common/tests/utils/data/host_vars/overcloud-novacompute-0 index fcadbeeac..b0e84754a 100644 --- a/tripleo_common/tests/utils/data/host_vars/overcloud-novacompute-0 +++ b/tripleo_common/tests/utils/data/host_vars/overcloud-novacompute-0 @@ -3,4 +3,11 @@ Compute_pre_deployments: - NetworkDeployment - MyExtraConfigPost +pre_deployments_Compute: + - ComputeHostEntryDeployment + - NetworkDeployment + - MyExtraConfigPost + Compute_post_deployments: [] + +post_deployments_Compute: [] diff --git a/tripleo_common/tests/utils/data/host_vars/overcloud-novacompute-1 b/tripleo_common/tests/utils/data/host_vars/overcloud-novacompute-1 index fcadbeeac..b0e84754a 100644 --- a/tripleo_common/tests/utils/data/host_vars/overcloud-novacompute-1 +++ b/tripleo_common/tests/utils/data/host_vars/overcloud-novacompute-1 @@ -3,4 +3,11 @@ Compute_pre_deployments: - NetworkDeployment - MyExtraConfigPost +pre_deployments_Compute: + - ComputeHostEntryDeployment + - NetworkDeployment + - MyExtraConfigPost + Compute_post_deployments: [] + +post_deployments_Compute: [] diff --git a/tripleo_common/tests/utils/data/host_vars/overcloud-novacompute-2 b/tripleo_common/tests/utils/data/host_vars/overcloud-novacompute-2 index b74d0f6f6..b0a0cc9a1 100644 --- a/tripleo_common/tests/utils/data/host_vars/overcloud-novacompute-2 +++ b/tripleo_common/tests/utils/data/host_vars/overcloud-novacompute-2 @@ -4,4 +4,12 @@ Compute_pre_deployments: - MyExtraConfigPost - AnsibleDeployment +pre_deployments_Compute: + - ComputeHostEntryDeployment + - NetworkDeployment + - MyExtraConfigPost + - AnsibleDeployment + Compute_post_deployments: [] + +post_deployments_Compute: []