@@ -77,34 +77,40 @@ jobs:
7777 echo "Fetching ssh keys for ${{ github.actor }}"
7878 ssh_keys="$(gh api /users/${{ github.actor }}/keys --jq '[.[].key]' | jq --compact-output)"
7979 if [ -z "${ssh_keys}" ]; then
80- echo "E: Unable to get '${GITHUB_USER }' ssh keys (quotes added for clarity)"
80+ echo "E: Unable to get '${{ github.actor } }' ssh keys (quotes added for clarity)"
8181 exit 1
82+ fi
8283 elif [ -n "${{ inputs.ssh_key }}" ]; then
8384 # single string to JSON array
84- ssh_keys="$(jq --raw-input --slurp -- compact-output '.|[.]' <<<"${{ inputs.ssh_key }}")"
85+ ssh_keys="$(jq --raw-input --compact-output '.|[.]' <<<"${{ inputs.ssh_key }}")"
8586 else
8687 ssh_keys=''
8788 fi
88- echo "ssh_keys=${ssh_keys}" >> $GITHUB_OUTPUT;
89- multinode :
90- name : Multinode
91- needs : github_user_ssh_keys
92- uses : stackhpc/stackhpc-openstack-gh-workflows/.github/workflows/multinode.yml@multi_ssh_keys
93- with :
94- multinode_name : ${{ inputs.multinode_name }}
95- os_distribution : ${{ inputs.os_distribution }}
96- os_release : ${{ inputs.os_distribution == 'rocky' && '9' || 'noble' }}
97- ssh_username : ${{ inputs.os_distribution == 'rocky' && 'cloud-user' || 'ubuntu' }}
98- neutron_plugin : ${{ inputs.neutron_plugin }}
99- upgrade : ${{ inputs.upgrade }}
100- break_on : ${{ inputs.break_on }}
101- # Workaround loss of number type using fromJSON: https://github.com/orgs/community/discussions/67182
102- break_duration : ${{ fromJSON(inputs.break_duration) }}
103- ssh_keys : ${{ github_user_ssh_keys.outputs.ssh_keys }}
104- stackhpc_kayobe_config_version : ${{ github.ref_name }}
105- # NOTE(upgrade): Reference the PREVIOUS and CURRENT releases here.
106- stackhpc_kayobe_config_previous_version : ${{ inputs.upgrade == 'major' && 'stackhpc/2024.1' || 'stackhpc/2025.1' }}
107- terraform_kayobe_multinode_version : ${{ inputs.terraform_kayobe_multinode_version }}
108- multinode_controller_count : ${{ inputs.small_cluster && 1 || 3 }}
109- multinode_compute_count : ${{ inputs.small_cluster && 1 || 3 }}
110- secrets : inherit
89+ echo "ssh_keys=${ssh_keys}" >> "$GITHUB_OUTPUT"
90+ env :
91+ GH_TOKEN : ${{ github.token }}
92+ - name : Show ssh_keys
93+ run : |
94+ echo "${{ steps.compute_ssh_keys.outputs.ssh_keys }}"
95+ # multinode:
96+ # name: Multinode
97+ # needs: github_user_ssh_keys
98+ # uses: stackhpc/stackhpc-openstack-gh-workflows/.github/workflows/multinode.yml@multi_ssh_keys
99+ # with:
100+ # multinode_name: ${{ inputs.multinode_name }}
101+ # os_distribution: ${{ inputs.os_distribution }}
102+ # os_release: ${{ inputs.os_distribution == 'rocky' && '9' || 'noble' }}
103+ # ssh_username: ${{ inputs.os_distribution == 'rocky' && 'cloud-user' || 'ubuntu' }}
104+ # neutron_plugin: ${{ inputs.neutron_plugin }}
105+ # upgrade: ${{ inputs.upgrade }}
106+ # break_on: ${{ inputs.break_on }}
107+ # # Workaround loss of number type using fromJSON: https://github.com/orgs/community/discussions/67182
108+ # break_duration: ${{ fromJSON(inputs.break_duration) }}
109+ # ssh_keys: ${{ github_user_ssh_keys.outputs.ssh_keys }}
110+ # stackhpc_kayobe_config_version: ${{ github.ref_name }}
111+ # # NOTE(upgrade): Reference the PREVIOUS and CURRENT releases here.
112+ # stackhpc_kayobe_config_previous_version: ${{ inputs.upgrade == 'major' && 'stackhpc/2024.1' || 'stackhpc/2025.1' }}
113+ # terraform_kayobe_multinode_version: ${{ inputs.terraform_kayobe_multinode_version }}
114+ # multinode_controller_count: ${{ inputs.small_cluster && 1 || 3 }}
115+ # multinode_compute_count: ${{ inputs.small_cluster && 1 || 3 }}
116+ # secrets: inherit
0 commit comments