Skip to content

Commit ba97d20

Browse files
committed
CI: Pin TKM for old periodic multinodes
1 parent 9bd1e07 commit ba97d20

File tree

2 files changed

+9
-0
lines changed

2 files changed

+9
-0
lines changed

.github/workflows/multinode-inputs.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,7 @@ def random_scenario() -> Scenario:
5252
def generate_inputs(scenario: Scenario) -> t.Dict[str, str]:
5353
branch = get_branch(scenario.openstack_release.version)
5454
previous_branch = get_branch(VERSION_HIERARCHY[VERSION_HIERARCHY.index(scenario.openstack_release.version) - 1])
55+
terraform_kayobe_multinode_version = get_tkm_version(scenario.openstack_release.version)
5556
inputs = {
5657
"os_distribution": scenario.os_release.distribution,
5758
"os_release": scenario.os_release.release,
@@ -60,12 +61,18 @@ def generate_inputs(scenario: Scenario) -> t.Dict[str, str]:
6061
"upgrade": scenario.upgrade,
6162
"stackhpc_kayobe_config_version": branch,
6263
"stackhpc_kayobe_config_previous_version": previous_branch,
64+
"terraform_kayobe_multinode_version": terraform_kayobe_multinode_version,
6365
}
6466
return inputs
6567

6668
def get_branch(version: str) -> str:
6769
return f"stackhpc/{version}"
6870

71+
def get_tkm_version(version: str) -> str:
72+
if version in ["zed", "2023.1"]:
73+
return "ea61ea1730e179e05e8f0e58b759267664c555e7"
74+
else:
75+
return "main"
6976

7077
def write_output(name: str, value: str) -> None:
7178
print(f"{name}={value}")

.github/workflows/stackhpc-multinode-periodic.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ jobs:
1919
upgrade: ${{ steps.generate-inputs.outputs.upgrade }}
2020
stackhpc_kayobe_config_version: ${{ steps.generate-inputs.outputs.stackhpc_kayobe_config_version }}
2121
stackhpc_kayobe_config_previous_version: ${{ steps.generate-inputs.outputs.stackhpc_kayobe_config_previous_version }}
22+
terraform_kayobe_multinode_version: ${{ steps.generate-inputs.outputs.terraform_kayobe_multinode_version }}
2223
steps:
2324
- name: Checkout
2425
uses: actions/checkout@v4
@@ -45,6 +46,7 @@ jobs:
4546
upgrade: ${{ needs.generate-inputs.outputs.upgrade }}
4647
stackhpc_kayobe_config_version: ${{ needs.generate-inputs.outputs.stackhpc_kayobe_config_version }}
4748
stackhpc_kayobe_config_previous_version: ${{ needs.generate-inputs.outputs.stackhpc_kayobe_config_previous_version }}
49+
terraform_kayobe_multinode_version: ${{ needs.generate-inputs.outputs.terraform_kayobe_multinode_version }}
4850
enable_slack_alert: true
4951
secrets: inherit
5052
if: github.repository == 'stackhpc/stackhpc-kayobe-config'

0 commit comments

Comments
 (0)