Skip to content

Commit f7e8c94

Browse files
committed
CI: Pin TKM for old periodic multinodes
1 parent 3ba886b commit f7e8c94

File tree

2 files changed

+13
-0
lines changed

2 files changed

+13
-0
lines changed

.github/workflows/multinode-inputs.py

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,9 @@ def generate_inputs(scenario: Scenario) -> t.Dict[str, str]:
6363
VERSION_HIERARCHY.index(scenario.openstack_release.version) - 1
6464
]
6565
)
66+
terraform_kayobe_multinode_version = get_tkm_version(
67+
scenario.openstack_release.version
68+
)
6669
inputs = {
6770
"os_distribution": scenario.os_release.distribution,
6871
"os_release": scenario.os_release.release,
@@ -71,6 +74,7 @@ def generate_inputs(scenario: Scenario) -> t.Dict[str, str]:
7174
"upgrade": scenario.upgrade,
7275
"stackhpc_kayobe_config_version": branch,
7376
"stackhpc_kayobe_config_previous_version": previous_branch,
77+
"terraform_kayobe_multinode_version": terraform_kayobe_multinode_version,
7478
}
7579
return inputs
7680

@@ -79,6 +83,13 @@ def get_branch(version: str) -> str:
7983
return f"stackhpc/{version}"
8084

8185

86+
def get_tkm_version(version: str) -> str:
87+
if version in ["zed", "2023.1"]:
88+
return "ea61ea1730e179e05e8f0e58b759267664c555e7"
89+
else:
90+
return "main"
91+
92+
8293
def write_output(name: str, value: str) -> None:
8394
print(f"{name}={value}")
8495

.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)