porthole/zuul.d/base.yaml
Sergiy Markin 8c69a118df Add zuul gate variable
This PS adds zuul gate variable args.chdir to the jobs where it has been
missed. This variable helps to control relative path to the source code
folder in cases when  playbooks have been inherited.

Change-Id: Iea56ea4d00b9449c129afb34f4f91952fcc015c4
2023-06-26 16:43:37 +00:00

242 lines
9.9 KiB
YAML

# Copyright 2019 AT&T Intellectual Property. All other rights reserved.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# https://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#
- project:
check:
jobs:
- airship-porthole-linter
- openstack-tox-pep8
- openstack-tox-docs
- airship-porthole-openstack-tox-py38
- airship-porthole-openstack-tox-cover
- airship-porthole-images-focal-build-gate-calicoctl-utility
- airship-porthole-images-focal-build-gate-ceph-utility
- airship-porthole-images-focal-build-gate-compute-utility
- airship-porthole-images-focal-build-gate-etcdctl-utility
- airship-porthole-images-focal-build-gate-mysqlclient-utility
- airship-porthole-images-focal-build-gate-openstack-utility
- airship-porthole-images-focal-build-gate-postgresql-utility
- airship-porthole-images-bionic-build-gate-calicoctl-utility
- airship-porthole-images-bionic-build-gate-ceph-utility
- airship-porthole-images-bionic-build-gate-compute-utility
- airship-porthole-images-bionic-build-gate-etcdctl-utility
- airship-porthole-images-bionic-build-gate-mysqlclient-utility
- airship-porthole-images-bionic-build-gate-openstack-utility
- airship-porthole-images-bionic-build-gate-postgresql-utility
- airship-porthole-deploy-functional-tests-ubuntu_focal
- airship-porthole-deploy-functional-tests-ubuntu_bionic
gate:
jobs:
- airship-porthole-linter
- openstack-tox-pep8
- openstack-tox-docs
- airship-porthole-openstack-tox-py38
- airship-porthole-openstack-tox-cover
- airship-porthole-images-focal-build-gate-calicoctl-utility
- airship-porthole-images-focal-build-gate-ceph-utility
- airship-porthole-images-focal-build-gate-compute-utility
- airship-porthole-images-focal-build-gate-etcdctl-utility
- airship-porthole-images-focal-build-gate-mysqlclient-utility
- airship-porthole-images-focal-build-gate-openstack-utility
- airship-porthole-images-focal-build-gate-postgresql-utility
- airship-porthole-images-bionic-build-gate-calicoctl-utility
- airship-porthole-images-bionic-build-gate-ceph-utility
- airship-porthole-images-bionic-build-gate-compute-utility
- airship-porthole-images-bionic-build-gate-etcdctl-utility
- airship-porthole-images-bionic-build-gate-mysqlclient-utility
- airship-porthole-images-bionic-build-gate-openstack-utility
- airship-porthole-images-bionic-build-gate-postgresql-utility
- airship-porthole-deploy-functional-tests-ubuntu_focal
- airship-porthole-deploy-functional-tests-ubuntu_bionic
post:
jobs:
- airship-porthole-images-publish-calicoctl-utility
- airship-porthole-images-publish-ceph-utility
- airship-porthole-images-publish-compute-utility
- airship-porthole-images-publish-etcdctl-utility
- airship-porthole-images-publish-mysqlclient-utility
- airship-porthole-images-publish-openstack-utility
- airship-porthole-images-publish-postgresql-utility
- airship-porthole-images-bionic-publish-calicoctl-utility
- airship-porthole-images-bionic-publish-ceph-utility
- airship-porthole-images-bionic-publish-compute-utility
- airship-porthole-images-bionic-publish-etcdctl-utility
- airship-porthole-images-bionic-publish-mysqlclient-utility
- airship-porthole-images-bionic-publish-openstack-utility
- airship-porthole-images-bionic-publish-postgresql-utility
- nodeset:
name: airship-porthole-single-node
nodes:
- name: primary
label: ubuntu-bionic
- nodeset:
name: airship-porthole-focal-single-node
nodes:
- name: primary
label: ubuntu-focal
- job:
name: airship-porthole-openstack-tox-py38
parent: openstack-tox-py38
description: Runs cover job on focal
nodeset: airship-porthole-focal-single-node
pre-run: tools/gate/playbooks/airship-porthole-gate-runner.yaml
timeout: 7200
vars:
distro_suffix: ubuntu_focal
gate_scripts:
- ./tools/deployment/005-calicoctl-utility.sh
- ./tools/deployment/010-ceph-utility.sh
- ./tools/deployment/020-compute-utility.sh
- ./tools/deployment/030-etcdctl-utility.sh
- ./tools/deployment/040-mysqlclient-utility.sh
- ./tools/deployment/050-openstack-utility.sh
- ./tools/deployment/060-postgresql-utility.sh
args:
chdir: ../porthole
- job:
name: airship-porthole-openstack-tox-cover
parent: openstack-tox-cover
description: Runs cover job on focal
nodeset: airship-porthole-focal-single-node
pre-run: tools/gate/playbooks/airship-porthole-gate-runner.yaml
timeout: 7200
vars:
distro_suffix: ubuntu_focal
gate_scripts:
- ./tools/deployment/005-calicoctl-utility.sh
- ./tools/deployment/010-ceph-utility.sh
- ./tools/deployment/020-compute-utility.sh
- ./tools/deployment/030-etcdctl-utility.sh
- ./tools/deployment/040-mysqlclient-utility.sh
- ./tools/deployment/050-openstack-utility.sh
- ./tools/deployment/060-postgresql-utility.sh
args:
chdir: ../porthole
- job:
name: airship-porthole-images
abstract: true
timeout: 7200
post-timeout: 7200
run: tools/gate/playbooks/docker-image-build.yaml
nodeset: airship-porthole-focal-single-node
vars:
publish: false
tags:
dynamic:
branch: true
commit: false
static:
- latest
args:
chdir: ../porthole
- job:
name: airship-porthole-linter
description: |
Lints files for trailing whitespace
run: tools/gate/playbooks/zuul-linter.yaml
timeout: 300
nodeset: airship-porthole-focal-single-node
vars:
args:
chdir: ../porthole
- job:
name: airship-porthole-deploy-functional-tests-ubuntu_focal
description: |
Deploys all UC's and Executes functional tests on focal.
nodeset: airship-porthole-focal-single-node
timeout: 7200
run:
- tools/gate/playbooks/airship-porthole-gate-runner.yaml
- tools/gate/playbooks/make-functional-tests.yaml
vars:
distro_suffix: ubuntu_focal
gate_scripts:
- ./tools/deployment/005-calicoctl-utility.sh
- ./tools/deployment/010-ceph-utility.sh
- ./tools/deployment/020-compute-utility.sh
- ./tools/deployment/030-etcdctl-utility.sh
- ./tools/deployment/040-mysqlclient-utility.sh
- ./tools/deployment/050-openstack-utility.sh
- ./tools/deployment/060-postgresql-utility.sh
osh_params:
openstack_release: yoga
container_distro_name: ubuntu
container_distro_version: focal
args:
chdir: ../porthole
- job:
name: airship-porthole-deploy-functional-tests-ubuntu_bionic
description: |
Deploys all UC's and Executes functions tests on bionic.
nodeset: airship-porthole-focal-single-node
timeout: 7200
run:
- tools/gate/playbooks/airship-porthole-gate-runner.yaml
- tools/gate/playbooks/make-functional-tests.yaml
vars:
distro_suffix: ubuntu_bionic
gate_scripts:
- ./tools/deployment/005-calicoctl-utility.sh
- ./tools/deployment/010-ceph-utility.sh
- ./tools/deployment/020-compute-utility.sh
- ./tools/deployment/030-etcdctl-utility.sh
- ./tools/deployment/040-mysqlclient-utility.sh
- ./tools/deployment/050-openstack-utility.sh
- ./tools/deployment/060-postgresql-utility.sh
osh_params:
openstack_release: yoga
container_distro_name: ubuntu
container_distro_version: bionic
args:
chdir: ../porthole
- secret:
name: quay_credentials
data:
username: !encrypted/pkcs1-oaep
- SQ0e+mvFN7eU+snMDhXC417r3yy+OoZ+QQcAPAoI2xuUDbZOrCSXIlRATrNZX+NrRx/sT
GoxeeScqpX3hnBTHAvWn6iDzVoSIOgW8aG4+/kCjU1dtKzPgyuo4t+rFEe1iplLFyG1P1
xshMrc8dRpAJTjyUwWzY1zatb46LEBK1DD15kkAaS+6KKfD2dH/AX3XYzp3671cdsXtC7
R7Lm8lKh2MYYmF+ybuCd/JbeuH2aLQc1pLnigPBWJgslzxQ2F2hLXssj8cd+rGSxQ8jVG
SCqFkyggBdv/TGQdhihnse8Taj8tqgmqbh5KPZIKeCM5ekXbsCMuI1KNH0Fr7UeffOYNU
5CJsWnuZoX5xQxcRHWAprBaGr8jr6EeklW896GC7wMcFq+C4166H1Y44NMrLtzAlXEs8p
uO6Vl2AGqt4/ORkJ7aIUdjI21u0r7ULEFcj+Q7hMoC0q81f1RVqbvTWtAi6CfjiUdpEwm
vwpyfwUP4JugjC3UALe4tMyMO5pQiAIPzYs34/skqxvEQN+5+8BrBnr2tNAIbxMmgpZOU
Ov89WfURzb7pxBbVgC6HuyX2mQi3OHdYS33TM9e+pXgLN8XK7dzASaCFXa0zjA1xj4pHh
oBO66rVON6DsjEmliMUHLnkgXJnqqm9pLEa+avCuK0Kt7i5st1DBnxK/Goy2ec=
password: !encrypted/pkcs1-oaep
- CuInAjNp1dAXxxNzfs9O9I7+T6OJLx4gaPeafLxfjJs4uCRC8L6N1Kcyc1QPYlr6hfvFz
D8Er9OKTzbmQixDxGzCSJh/RRcpjwh8GJMn7cvGYMTsrWcYzvK2RC5778huxVnwT0gWiB
TaqUqOBsHQMlXumEAKO7qqaKxJ4LadXMp/eqcyVfCw1roEOO69QqhBajwhk/5RS3qm6QZ
KGr0T3AfDAtF276e4GI9L5paVNjME7Au22+S1pVaIxX91/qx3HFAz+HSErvhxGHVKhHr4
4G/YygeSJMWyKpk28kjoncxgzHNwREXZXbRabMwXoGuweOB4ZZ7JXy9yEkagojx0buBtn
Phv48p/8C/7ZN3v8xOiHRAnLk6jsWA4cu5Zhplark22Uq+d7MtlEgRpWvqDBWNF+9GCOQ
Vlpomy02Nj4PkZZDKY7Eo3uf/+3aa8/hhvJursqv6VvqwYl75euT8Immo1EUw/Hw4PBpJ
JXcwlGoK6kvXmYaG2c7yEiH2xNtTzVTai10fsalubQWR4FTmJA5LU9+HatHBa46XLy4gS
vMHs2uJudmxhqLIhs5Er248FVjfxw7le5dPun3ir4J7Mjgypu5y8eLCMZAFIwpeqlJrVU
uih8ByaTlSEh6FBzle7Hb330RjSztC4pX6xiNAmtkpxhF2rEEFS66B/ixwCphQ=