Run on push #3
Workflow file for this run
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
--- | ||
name: Multinode | ||
'on': | ||
# FIXME: Remove | ||
push: | ||
workflow_dispatch: | ||
# NOTE: workflow_dispatch is limited to 10 inputs. | ||
inputs: | ||
multinode_name: | ||
description: Multinode cluster name | ||
type: string | ||
required: true | ||
os_distribution: | ||
description: Host OS distribution | ||
type: choice | ||
default: rocky | ||
options: | ||
- rocky | ||
- ubuntu | ||
neutron_plugin: | ||
description: Neutron ML2 plugin | ||
type: choice | ||
default: ovn | ||
options: | ||
- ovn | ||
- ovs | ||
upgrade: | ||
description: Whether to perform an upgrade | ||
type: boolean | ||
default: false | ||
break_on: | ||
description: When to break execution for manual interaction | ||
type: choice | ||
default: never | ||
options: | ||
- never | ||
- failure | ||
break_duration: | ||
description: How long to break execution for (minutes) | ||
type: number | ||
default: 60 | ||
ssh_key: | ||
description: SSH public key to authorise on Ansible control host | ||
type: string | ||
terraform_kayobe_multinode_version: | ||
description: terraform-kayobe-multinode version | ||
type: string | ||
default: main | ||
jobs: | ||
multinode: | ||
name: Multinode | ||
# FIXME: main/SHA/tag | ||
uses: stackhpc/stackhpc-openstack-gh-workflows/.github/workflows/multinode.yml@multinode-workflow | ||
Check failure on line 54 in .github/workflows/stackhpc-multinode.yml
|
||
with: | ||
multinode_name: ${{ inputs.multinode_name || 'mn-nightly' }} | ||
# FIXME: | ||
multinode_controller_count: 1 | ||
# FIXME: | ||
multinode_compute_count: 1 | ||
os_distribution: ${{ inputs.os_distribution || 'rocky' }} | ||
os_release: ${{ (inputs.os_distribution || 'rocky') == 'rocky' && '9' || 'jammy' }} | ||
ssh_username: ${{ (inputs.os_distribution || 'rocky') == 'rocky' && 'cloud-user' || 'ubuntu' }} | ||
neutron_plugin: ${{ inputs.neutron_plugin || 'ovn' }} | ||
upgrade: ${{ inputs.upgrade || true }} | ||
break_on: ${{ inputs.break_on || 'failure' }} | ||
#break_duration: ${{ inputs.break_duration || '60' }} | ||
ssh_key: ${{ inputs.ssh_key || 'ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEANgAn3eudCYB0blT12Kyvdx/UULzpgM89AAT+iOnMT mark@mark-xps15' }} | ||
stackhpc_kayobe_config_version: ${{ github.ref_name }} | ||
# NOTE(upgrade): Reference the PREVIOUS release here. | ||
stackhpc_kayobe_config_previous_version: stackhpc/zed | ||
terraform_kayobe_multinode_version: ${{ inputs.terraform_kayobe_multinode_version || 'workaround-rc-13' }} | ||
secrets: inherit | ||
concurrency: | ||
group: ${{ github.workflow }}-${{ github.ref }} | ||
cancel-in-progress: false |