# 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 # # http://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: - armada-go-docker-build-gate-ubuntu_jammy - armada-go-airskiff-deployment-jammy gate: jobs: - armada-go-docker-build-gate-ubuntu_jammy post: jobs: - armada-go-docker-publish-ubuntu_jammy - nodeset: name: armada-go-single-node-focal nodes: - name: primary label: ubuntu-focal - nodeset: name: armada-go-single-node-jammy nodes: - name: primary label: ubuntu-jammy - job: name: armada-go-base abstract: true roles: - zuul: openstack/openstack-helm-infra - zuul: zuul/zuul-jobs required-projects: - name: openstack/openstack-helm - name: openstack/openstack-helm-infra - name: openstack/openstack-helm-plugin - name: airship/treasuremap override-checkout: v1.9 irrelevant-files: &irrelevant-files - ^.*\.rst$ - ^doc/.*$ - ^examples/.*$ - ^releasenotes/.*$ - ^swagger/.*$ timeout: 10800 pre-run: - tools/gate/playbooks/checkout-treasuremap-ref.yaml - tools/gate/playbooks/prepare-hosts.yaml - tools/gate/playbooks/mount-volumes.yaml - tools/gate/playbooks/deploy-env.yaml run: - tools/gate/playbooks/airship-run-scripts.yaml post-run: - tools/gate/playbooks/osh-infra-collect-logs.yaml vars: treasuremap_ref: v1.9 extra_volume: size: 80G type: Linux mount_point: /opt/ext_vol docker: root_path: "/opt/ext_vol/docker" containerd: root_path: "/opt/ext_vol/containerd" kubeadm: pod_network_cidr: "10.244.0.0/16" service_cidr: "10.96.0.0/16" osh_plugin_repo: "{{ zuul.project.src_dir }}/../../openstack/openstack-helm-plugin" loopback_setup: true loopback_device: /dev/loop100 loopback_image: "/opt/ext_vol/openstack-helm/ceph-loop.img" ceph_osd_data_device: /dev/loop100 kube_version_repo: "v1.30" kube_version: "1.30.3-1.1" calico_setup: true calico_version: "v3.27.4" cilium_setup: false cilium_version: "1.16.0" flannel_setup: false flannel_version: v0.25.4 helm_version: "v3.15.4" crictl_version: "v1.30.1" zuul_osh_relative_path: ../../openstack/openstack-helm zuul_osh_infra_relative_path: ../../openstack/openstack-helm-infra zuul_treasuremap_relative_path: ../../airship/treasuremap gate_scripts_relative_path: ../../openstack/openstack-helm-infra run_helm_tests: "no" - job: name: armada-go-airskiff-deployment-jammy nodeset: treasuremap-airskiff-1node-ubuntu_jammy description: | Deploy Memcached using Airskiff and submitted Armada-go changes. parent: armada-go-base vars: site: airskiff HELM_ARTIFACT_URL: https://get.helm.sh/helm-v3.15.4-linux-amd64.tar.gz HTK_COMMIT: 43fd7143481b6ddda0dbd2f26bf6ec39a417b15b OSH_INFRA_COMMIT: 43fd7143481b6ddda0dbd2f26bf6ec39a417b15b OSH_COMMIT: 540df5cb0dbdaed63c202e2d6f2b7891062f8203 CLONE_ARMADA_GO: false DISTRO: ubuntu_jammy DOCKER_REGISTRY: localhost:5000 MAKE_ARMADA_GO_IMAGES: true USE_ARMADA_GO: true gate_scripts_relative_path: ../../airship/treasuremap gate_scripts: - ./tools/deployment/airskiff/developer/000-prepare-k8s.sh - ./tools/deployment/airskiff/developer/009-setup-apparmor.sh - ./tools/deployment/airskiff/developer/000-clone-dependencies.sh - ./tools/deployment/airskiff/developer/020-setup-client.sh - ./tools/deployment/airskiff/developer/015-make-all-charts.sh - ./tools/deployment/airskiff/developer/017-make-all-images.sh - ./tools/deployment/airskiff/developer/025-start-artifactory.sh - ./tools/deployment/airskiff/developer/026-reduce-site.sh - ./tools/deployment/airskiff/developer/027-enable-armada-operator.sh # - ./tools/deployment/airskiff/common/sleep.sh - ./tools/deployment/airskiff/developer/030-armada-bootstrap.sh - ./tools/deployment/airskiff/developer/100-deploy-osh.sh - ./tools/deployment/airskiff/common/os-env.sh - ./tools/gate/wait-for-shipyard.sh irrelevant-files: *irrelevant-files - job: name: armada-go-docker-build-gate-ubuntu_jammy timeout: 3600 run: tools/gate/playbooks/docker-image-build.yaml nodeset: armada-go-single-node-jammy vars: publish: false distro: ubuntu_jammy tags: dynamic: patch_set: true - job: name: armada-go-docker-publish-ubuntu_jammy timeout: 3600 run: tools/gate/playbooks/docker-image-build.yaml nodeset: armada-go-single-node-jammy secrets: - airship_armada_go_quay_creds vars: publish: true distro: ubuntu_jammy tags: dynamic: branch: true commit: true static: - latest - secret: name: airship_armada_go_quay_creds data: username: !encrypted/pkcs1-oaep - WT0T3twqEWlkYWkvqmuWvvU/cYXMVurCPjELm0ilZqVBBj9traoHaUgURfYiNJSu6+u+X vSugo9uaPgCXM5oQbAyWmtwDH+WHVOmdflx+Q2usmaym7JEET+PYh7DEKsrf3/YRtotn3 3r8hEXFbaq0+k5MJdc+byQ6CX2PS2W4I8TTRbH+jMDEDttEAXNDpG1C63Geol9deo7c2u eQXdzTVcyZ+fn0/nb8bMdAjC+KpWCpU6O2/kMYStdDQYr105JYD1e36YVeGheSDAHqHIj 1LDHqtjGMeiliimizZ08Lero/yjZiUpQCUGVYqyqi9Tpk5OmecJR9ub0W5pTBPmEMkbiN R/8owZMczjWdhD7/Vej9rJAu8iHGnRMJoWYCtLD0De0q6OxQEpSWJl6c7aKsmRorAB3Jt sM+GuVwEBllaj67l176Ql4T662zIBVaSUckcsVjQef+JMMj6CKgF+U43pylwFUk/ilnP5 HJfo8AUtW1P5hpU8xLB4mcS1h5K0ynneWIydiB2aUBsQ34e0T/u1OLfKiLdMBaaPS4Olu ks16VnS1VDNXlt0hKEylS4IX77oxtXnRnFpV/3Z3ohlrccvT23FiUr2k0maFTsqQYBs2F KJxMTtI/x9G4kk7FtZKyg2w6BYhEgOhmajcqksfEGSgytmhugVq6RC22hHROTM= password: !encrypted/pkcs1-oaep - bNJ9MY8MvMpwIsvGmY9GsZz1b9XCUeOAlpvL/KAXRGT7sBjt15nvobF+Y/RXjGia+kq/C Y8Yz8DEwHAZ9EjqsY20uhoIC89ArjziGxq+ZFl89HHvmWkgs+TYuBh9A0MZUiAOJNkJR4 yQIWPYvfzknutFqZXGzQ2GPGvp+Lk45PZJs4io91+WQX1DT16fdWpB/CtVfZCrFOyLswM 58f+K56wf+I2tly9KoAp83gYVE+mGwkqqBUdv6jNcnm9/UMxTGFj1zgKNJdF0sSpT1T1I DwynMkKDcvJCsUoH0S0EO/JYd2ne5VsKrI5/4EU2gmBrvvQFyCqccjYHc3557TN+bAe0H 6xtQSZfM31i/IiGBhR1fqQbyAWVmA27i5pmn5TcekI7YpELCeoIRY5M/BQ5slqpTvbp4C VEez4iQvXoHepfRtpFN3/zATFolTqhCldJN+bh6wdg3d8lSecsetD6cU3Fm7aHJuLYoSr a4xPhx6s7B1J6wq0P14ADGl5/0CmzeZ3uGw94PRGvg8YAWswUV/DXWogbOH/EEStdsOia JaXpU/oVkmC5NcIp3A+6F3NCft8gQCTKecoFBt9/7suvjmCIY9y26SBQ0gOHEjbUzfikT FuwYIUDaaLDU+Dz+PfdrKSM63O/uBhrDO+yo+ovqu5PPLksBu42sOrZleAbZIA=