9696
9797 - name : Linting code 🧪
9898 run : |
99- ansible-lint -v --force-color -x no-changed-when,risky-file-permissions,unknown-module, run-once,name[template],package-latest etc/kayobe/ansible/.
99+ ansible-lint -v --force-color -x no-changed-when,risky-file-permissions,run-once,name[template],package-latest,yaml,role-name[path] etc/kayobe/ansible/.
100100
101101 # A skipped job is treated as success when used as a required status check.
102102 # The registered required status checks refer to the name of the job in the
@@ -106,129 +106,129 @@ jobs:
106106 # when the parent jobs completed successfully or were skipped. We pass an
107107 # 'if' argument to the called workflow to allow running it conditionally.
108108
109- build-kayobe-image :
110- name : Build Kayobe Image
111- needs :
112- - check-changes
113- uses : ./.github/workflows/stackhpc-build-kayobe-image.yml
114- with :
115- if : ${{ needs.check-changes.outputs.build-kayobe-image == 'true' }}
116- if : github.repository == 'stackhpc/stackhpc-kayobe-config'
117-
118- check-tags :
119- name : Check container image tags
120- needs :
121- - check-changes
122- - build-kayobe-image
123- uses : ./.github/workflows/stackhpc-check-tags.yml
124- with :
125- kayobe_image : ${{ needs.build-kayobe-image.outputs.kayobe_image }}
126- if : ${{ needs.check-changes.outputs.check-tags == 'true' }}
127- secrets : inherit
128- if : ${{ ! failure() && ! cancelled() && github.repository == 'stackhpc/stackhpc-kayobe-config' }}
129-
130- all-in-one-ubuntu-jammy-ovs :
131- name : aio (Ubuntu Jammy OVS)
132- needs :
133- - check-changes
134- - build-kayobe-image
135- uses : ./.github/workflows/stackhpc-all-in-one.yml
136- with :
137- kayobe_image : ${{ needs.build-kayobe-image.outputs.kayobe_image }}
138- os_distribution : ubuntu
139- os_release : jammy
140- ssh_username : ubuntu
141- neutron_plugin : ovs
142- OS_CLOUD : openstack
143- if : ${{ needs.check-changes.outputs.aio == 'true' }}
144- secrets : inherit
145- if : ${{ ! failure() && ! cancelled() && github.repository == 'stackhpc/stackhpc-kayobe-config' }}
146-
147- all-in-one-ubuntu-jammy-ovn :
148- name : aio (Ubuntu Jammy OVN)
149- needs :
150- - check-changes
151- - build-kayobe-image
152- uses : ./.github/workflows/stackhpc-all-in-one.yml
153- with :
154- kayobe_image : ${{ needs.build-kayobe-image.outputs.kayobe_image }}
155- os_distribution : ubuntu
156- os_release : jammy
157- ssh_username : ubuntu
158- neutron_plugin : ovn
159- OS_CLOUD : openstack
160- if : ${{ needs.check-changes.outputs.aio == 'true' }}
161- secrets : inherit
162- if : ${{ ! failure() && ! cancelled() && github.repository == 'stackhpc/stackhpc-kayobe-config' }}
163-
164- all-in-one-rocky-9-ovs :
165- name : aio (Rocky 9 OVS)
166- needs :
167- - check-changes
168- - build-kayobe-image
169- uses : ./.github/workflows/stackhpc-all-in-one.yml
170- with :
171- kayobe_image : ${{ needs.build-kayobe-image.outputs.kayobe_image }}
172- os_distribution : rocky
173- os_release : " 9"
174- ssh_username : cloud-user
175- neutron_plugin : ovs
176- OS_CLOUD : openstack
177- if : ${{ needs.check-changes.outputs.aio == 'true' }}
178- secrets : inherit
179- if : ${{ ! failure() && ! cancelled() && github.repository == 'stackhpc/stackhpc-kayobe-config' }}
180-
181- all-in-one-rocky-9-ovn :
182- name : aio (Rocky 9 OVN)
183- needs :
184- - check-changes
185- - build-kayobe-image
186- uses : ./.github/workflows/stackhpc-all-in-one.yml
187- with :
188- kayobe_image : ${{ needs.build-kayobe-image.outputs.kayobe_image }}
189- os_distribution : rocky
190- os_release : " 9"
191- ssh_username : cloud-user
192- neutron_plugin : ovn
193- OS_CLOUD : openstack
194- if : ${{ needs.check-changes.outputs.aio == 'true' }}
195- secrets : inherit
196- if : ${{ ! failure() && ! cancelled() && github.repository == 'stackhpc/stackhpc-kayobe-config' }}
197-
198- # Test two upgrade scenarios: Ubuntu Jammy OVS and Rocky 9 OVN.
199-
200- all-in-one-upgrade-ubuntu-jammy-ovs :
201- name : aio upgrade (Ubuntu Jammy OVS)
202- needs :
203- - check-changes
204- - build-kayobe-image
205- uses : ./.github/workflows/stackhpc-all-in-one.yml
206- with :
207- kayobe_image : ${{ needs.build-kayobe-image.outputs.kayobe_image }}
208- os_distribution : ubuntu
209- os_release : jammy
210- ssh_username : ubuntu
211- neutron_plugin : ovs
212- OS_CLOUD : openstack
213- if : ${{ needs.check-changes.outputs.aio == 'true' }}
214- upgrade : true
215- secrets : inherit
216- if : ${{ ! failure() && ! cancelled() && github.repository == 'stackhpc/stackhpc-kayobe-config' }}
217-
218- all-in-one-upgrade-rocky-9-ovn :
219- name : aio upgrade (Rocky 9 OVN)
220- needs :
221- - check-changes
222- - build-kayobe-image
223- uses : ./.github/workflows/stackhpc-all-in-one.yml
224- with :
225- kayobe_image : ${{ needs.build-kayobe-image.outputs.kayobe_image }}
226- os_distribution : rocky
227- os_release : " 9"
228- ssh_username : cloud-user
229- neutron_plugin : ovn
230- OS_CLOUD : openstack
231- if : ${{ needs.check-changes.outputs.aio == 'true' }}
232- upgrade : true
233- secrets : inherit
234- if : ${{ ! failure() && ! cancelled() && github.repository == 'stackhpc/stackhpc-kayobe-config' }}
109+ # build-kayobe-image:
110+ # name: Build Kayobe Image
111+ # needs:
112+ # - check-changes
113+ # uses: ./.github/workflows/stackhpc-build-kayobe-image.yml
114+ # with:
115+ # if: ${{ needs.check-changes.outputs.build-kayobe-image == 'true' }}
116+ # if: github.repository == 'stackhpc/stackhpc-kayobe-config'
117+
118+ # check-tags:
119+ # name: Check container image tags
120+ # needs:
121+ # - check-changes
122+ # - build-kayobe-image
123+ # uses: ./.github/workflows/stackhpc-check-tags.yml
124+ # with:
125+ # kayobe_image: ${{ needs.build-kayobe-image.outputs.kayobe_image }}
126+ # if: ${{ needs.check-changes.outputs.check-tags == 'true' }}
127+ # secrets: inherit
128+ # if: ${{ ! failure() && ! cancelled() && github.repository == 'stackhpc/stackhpc-kayobe-config' }}
129+
130+ # all-in-one-ubuntu-jammy-ovs:
131+ # name: aio (Ubuntu Jammy OVS)
132+ # needs:
133+ # - check-changes
134+ # - build-kayobe-image
135+ # uses: ./.github/workflows/stackhpc-all-in-one.yml
136+ # with:
137+ # kayobe_image: ${{ needs.build-kayobe-image.outputs.kayobe_image }}
138+ # os_distribution: ubuntu
139+ # os_release: jammy
140+ # ssh_username: ubuntu
141+ # neutron_plugin: ovs
142+ # OS_CLOUD: openstack
143+ # if: ${{ needs.check-changes.outputs.aio == 'true' }}
144+ # secrets: inherit
145+ # if: ${{ ! failure() && ! cancelled() && github.repository == 'stackhpc/stackhpc-kayobe-config' }}
146+
147+ # all-in-one-ubuntu-jammy-ovn:
148+ # name: aio (Ubuntu Jammy OVN)
149+ # needs:
150+ # - check-changes
151+ # - build-kayobe-image
152+ # uses: ./.github/workflows/stackhpc-all-in-one.yml
153+ # with:
154+ # kayobe_image: ${{ needs.build-kayobe-image.outputs.kayobe_image }}
155+ # os_distribution: ubuntu
156+ # os_release: jammy
157+ # ssh_username: ubuntu
158+ # neutron_plugin: ovn
159+ # OS_CLOUD: openstack
160+ # if: ${{ needs.check-changes.outputs.aio == 'true' }}
161+ # secrets: inherit
162+ # if: ${{ ! failure() && ! cancelled() && github.repository == 'stackhpc/stackhpc-kayobe-config' }}
163+
164+ # all-in-one-rocky-9-ovs:
165+ # name: aio (Rocky 9 OVS)
166+ # needs:
167+ # - check-changes
168+ # - build-kayobe-image
169+ # uses: ./.github/workflows/stackhpc-all-in-one.yml
170+ # with:
171+ # kayobe_image: ${{ needs.build-kayobe-image.outputs.kayobe_image }}
172+ # os_distribution: rocky
173+ # os_release: "9"
174+ # ssh_username: cloud-user
175+ # neutron_plugin: ovs
176+ # OS_CLOUD: openstack
177+ # if: ${{ needs.check-changes.outputs.aio == 'true' }}
178+ # secrets: inherit
179+ # if: ${{ ! failure() && ! cancelled() && github.repository == 'stackhpc/stackhpc-kayobe-config' }}
180+
181+ # all-in-one-rocky-9-ovn:
182+ # name: aio (Rocky 9 OVN)
183+ # needs:
184+ # - check-changes
185+ # - build-kayobe-image
186+ # uses: ./.github/workflows/stackhpc-all-in-one.yml
187+ # with:
188+ # kayobe_image: ${{ needs.build-kayobe-image.outputs.kayobe_image }}
189+ # os_distribution: rocky
190+ # os_release: "9"
191+ # ssh_username: cloud-user
192+ # neutron_plugin: ovn
193+ # OS_CLOUD: openstack
194+ # if: ${{ needs.check-changes.outputs.aio == 'true' }}
195+ # secrets: inherit
196+ # if: ${{ ! failure() && ! cancelled() && github.repository == 'stackhpc/stackhpc-kayobe-config' }}
197+
198+ # # Test two upgrade scenarios: Ubuntu Jammy OVS and Rocky 9 OVN.
199+
200+ # all-in-one-upgrade-ubuntu-jammy-ovs:
201+ # name: aio upgrade (Ubuntu Jammy OVS)
202+ # needs:
203+ # - check-changes
204+ # - build-kayobe-image
205+ # uses: ./.github/workflows/stackhpc-all-in-one.yml
206+ # with:
207+ # kayobe_image: ${{ needs.build-kayobe-image.outputs.kayobe_image }}
208+ # os_distribution: ubuntu
209+ # os_release: jammy
210+ # ssh_username: ubuntu
211+ # neutron_plugin: ovs
212+ # OS_CLOUD: openstack
213+ # if: ${{ needs.check-changes.outputs.aio == 'true' }}
214+ # upgrade: true
215+ # secrets: inherit
216+ # if: ${{ ! failure() && ! cancelled() && github.repository == 'stackhpc/stackhpc-kayobe-config' }}
217+
218+ # all-in-one-upgrade-rocky-9-ovn:
219+ # name: aio upgrade (Rocky 9 OVN)
220+ # needs:
221+ # - check-changes
222+ # - build-kayobe-image
223+ # uses: ./.github/workflows/stackhpc-all-in-one.yml
224+ # with:
225+ # kayobe_image: ${{ needs.build-kayobe-image.outputs.kayobe_image }}
226+ # os_distribution: rocky
227+ # os_release: "9"
228+ # ssh_username: cloud-user
229+ # neutron_plugin: ovn
230+ # OS_CLOUD: openstack
231+ # if: ${{ needs.check-changes.outputs.aio == 'true' }}
232+ # upgrade: true
233+ # secrets: inherit
234+ # if: ${{ ! failure() && ! cancelled() && github.repository == 'stackhpc/stackhpc-kayobe-config' }}
0 commit comments