252 lines
12 KiB
YAML
252 lines
12 KiB
YAML
# 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.
|
|
|
|
- job:
|
|
name: airship-kubernetes-entrypoint-lint-unit
|
|
pre-run: playbooks/airship-kubernetes-entrypoint-deploy-docker.yaml
|
|
run: playbooks/airship-kubernetes-entrypoint-lint-unit.yaml
|
|
nodeset: airship-kubernetes-entrypoint-single-node-jammy
|
|
|
|
|
|
- job:
|
|
name: airship-kubernetes-entrypoint-lint
|
|
timeout: 3600
|
|
pre-run: playbooks/airship-kubernetes-entrypoint-deploy-docker.yaml
|
|
run: playbooks/airship-kubernetes-entrypoint-lint.yaml
|
|
nodeset: airship-kubernetes-entrypoint-single-node-jammy
|
|
|
|
- job:
|
|
name: airship-kubernetes-entrypoint-unit
|
|
timeout: 3600
|
|
pre-run: playbooks/airship-kubernetes-entrypoint-deploy-docker.yaml
|
|
run: playbooks/airship-kubernetes-entrypoint-unit.yaml
|
|
nodeset: airship-kubernetes-entrypoint-single-node-jammy
|
|
|
|
- job:
|
|
name: airship-kubernetes-entrypoint-base
|
|
abstract: true
|
|
roles:
|
|
- zuul: openstack/openstack-helm
|
|
- zuul: zuul/zuul-jobs
|
|
required-projects:
|
|
- name: openstack/openstack-helm
|
|
- name: openstack/openstack-helm-plugin
|
|
- name: airship/treasuremap
|
|
override-checkout: v1.9
|
|
irrelevant-files: &irrelevant-files
|
|
- ^.*\.rst$
|
|
- ^doc/.*$
|
|
- ^etc/.*$
|
|
- ^releasenotes/.*$
|
|
- ^setup.cfg$
|
|
- ^deckhand/tests/unit/.*$
|
|
timeout: 10800
|
|
pre-run:
|
|
- playbooks/checkout-treasuremap-ref.yaml
|
|
- playbooks/prepare-hosts.yaml
|
|
- playbooks/mount-volumes.yaml
|
|
- playbooks/deploy-env.yaml
|
|
run:
|
|
- playbooks/airship-run-scripts.yaml
|
|
post-run:
|
|
- 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.32"
|
|
kube_version: "1.32.1-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
|
|
metallb_setup: false
|
|
metallb_version: "0.13.12"
|
|
helm_version: "v3.14.0"
|
|
crictl_version: "v1.30.1"
|
|
zuul_osh_relative_path: ../../openstack/openstack-helm
|
|
zuul_osh_infra_relative_path: ../../openstack/openstack-helm
|
|
zuul_treasuremap_relative_path: ../../airship/treasuremap
|
|
gate_scripts_relative_path: ../../openstack/openstack-helm
|
|
run_helm_tests: "no"
|
|
|
|
- job:
|
|
name: airship-kubernetes-entrypoint-airskiff-deployment-jammy
|
|
nodeset: treasuremap-airskiff-1node-ubuntu_jammy
|
|
description: |
|
|
Deploy Memcached using Airskiff and submitted kubernetes-entrypoint changes.
|
|
parent: airship-kubernetes-entrypoint-base
|
|
vars:
|
|
site: airskiff
|
|
HELM_ARTIFACT_URL: https://get.helm.sh/helm-v3.16.4-linux-amd64.tar.gz
|
|
HTK_COMMIT: master
|
|
OSH_INFRA_COMMIT: master
|
|
OSH_COMMIT: master
|
|
CLONE_KUBERNETES_ENTRYPOINT: false
|
|
DISTRO: ubuntu_jammy
|
|
DOCKER_REGISTRY: localhost:5000
|
|
MAKE_KUBERTENES_ENTRYPOINT_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/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
|
|
- ./tools/deployment/airskiff/common/get-airflow-worker-logs.sh
|
|
irrelevant-files: *irrelevant-files
|
|
|
|
|
|
|
|
|
|
- job:
|
|
name: airship-kubernetes-entrypoint-docker-build-gate-ubuntu_jammy
|
|
timeout: 3600
|
|
run: playbooks/docker-image-build.yaml
|
|
nodeset: airship-kubernetes-entrypoint-single-node-jammy
|
|
vars:
|
|
publish: false
|
|
distro: ubuntu_jammy
|
|
tags:
|
|
dynamic:
|
|
patch_set: true
|
|
|
|
|
|
- job:
|
|
name: airship-kubernetes-entrypoint-docker-publish-ubuntu_jammy
|
|
timeout: 3600
|
|
run: playbooks/docker-image-build.yaml
|
|
nodeset: airship-kubernetes-entrypoint-single-node-jammy
|
|
secrets:
|
|
- airship_kubernetes_entrypoint_quay_creds
|
|
vars:
|
|
publish: true
|
|
distro: ubuntu_jammy
|
|
tags:
|
|
dynamic:
|
|
branch: true
|
|
commit: true
|
|
static:
|
|
- latest
|
|
|
|
|
|
- secret:
|
|
name: airship_kubernetes_entrypoint_quay_creds
|
|
data:
|
|
username: !encrypted/pkcs1-oaep
|
|
- HXlskpNADDS4ySqBPLKRTZQ/Ti8bvGuSOOx09Qt74MGewp30XMg3+0tyGJPFvlAQ6xTD+
|
|
y1Gv/mf6X1/PabyA6ceASqs0CMs3lZ13NvTkgbo04lEogVqkrh5OaHLdPhu/4O4HHJ+lK
|
|
uYXk2dqarknT7RSVF/VJqv0Q4whBexSUEOkPc5dRw8rLwPw+Um4Cs7ktLRhCk3Czmr4Gp
|
|
NT2rCLPkySUQ9novI7UNNABXkZS57e+nFmu0AkCPLBfm6NYlKPWsBXBCemc/K7sR3duoe
|
|
h8kk0M2pe0+TvYfkfaq6zqBQJ7dK8VbdGpRlKScfNtS8XxDIqqEWibC0Q4gPY3f8PGnC0
|
|
72bMIXvGxwDY+IEcgoZtTVT3ENXgwe6ZsG2+bXUMYe3C/D7AYY2v/Z5Tk94blZkxno/3r
|
|
ABNOVUZ4NqOG7jwqxW7mPTFrjGFk6zWaBT19P9SgC0NB9IOWun/Y9BTUlaJQJXrrbiAy8
|
|
CiGpefhPh8WpUAD0t4lzPNncmojhUwxUCQPPpfDd377QoullvlNupOynZnIACgUOYMit8
|
|
60yYnJGh6+Fge28X69hbR+kQQoSCwQVV8HZ8+sGq6GNGxA2x6kz6fbhmIubomOobJJUyK
|
|
l+b5t4LK6GuTM4C++EcZwGVmPoCcOdI9ymmh0B37QJK6p/YQUgIUP8DCPngQtg=
|
|
password: !encrypted/pkcs1-oaep
|
|
- EB8J3+d+e1fMv+er9ioQc/rU9v6N3vFh+iCfRY2Kt0HsvAQ5hS8VmnPy0goaq7YA6pbls
|
|
DRnRooA4pbAQtqz8imRF+CepFUyLjjZYW1JvDiGcE8JmQWl8wNV2Q9qZ4NvzrINMs6xYX
|
|
3sWBl23gG37BrgH9igajXipSMa1eRbHPdk12gt2Ky2ownGbJna7I2BvqwnH3sRZ58uhwu
|
|
e6SAkur9qM0guEXVG+cfg9FIwMsJ5/r985bvZ1JTktsglME5kEC8bkgIed7gq+E70jYfl
|
|
Cz9VHXEqQkBu4ZlSMvWPdH1C7vuZuafN9gKkFf0t+fhV8RmoVGrWcdCvkaO0TQb2QkFGT
|
|
Q5BvU1OdhZ3kKa8Kwd0z3mJjLk8xC3hCVe/B0HolHi7ISWfUopMNGakmrlSZJLVSrbCfK
|
|
DkAg6AOabrNkg/nJszv8ImL5BBFELBDfNKjBZCZOOR0blNFbzgHyh39pSTE/1t6j3uW/i
|
|
KR10eP8QkQiRoSTfbxhTxRxXUofLPBdsu1FSs/Cx9nv527urVN0e0dh15IZ2VAofxUTwF
|
|
/PyCh5RtrZtpJqi5BBGUPSPSWoqP9L+FkY2ZZLad0KqTC8FYMIC+p9bfO+t7RNyJSVzxx
|
|
+8/nuoWfSPgBJpd6Og1KGs2n9tt5adOLALZoj96hz8zYKHrqDdWMPWOVmDSycY=
|
|
|
|
|
|
- job:
|
|
name: airship-kubernetes-entrypoint-upload-git-mirror
|
|
parent: upload-git-mirror
|
|
description: Mirrors airship/kubernetes-entrypoint to airshipit/kubernetes-entrypoint
|
|
vars:
|
|
git_mirror_repository: airshipit/kubernetes-entrypoint
|
|
secrets:
|
|
- name: git_mirror_credentials
|
|
secret: airship-kubernetes-entrypoint-airshipit-github-secret-2023-03-23
|
|
pass-to-parent: true
|
|
|
|
- secret:
|
|
name: airship-kubernetes-entrypoint-airshipit-github-secret-2023-03-23
|
|
data:
|
|
user: git
|
|
host: github.com
|
|
host_key: github.com ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCj7ndNxQowgcQnjshcLrqPEiiphnt+VTTvDP6mHBL9j1aNUkY4Ue1gvwnGLVlOhGeYrnZaMgRK6+PKCUXaDbC7qtbW8gIkhL7aGCsOr/C56SJMy/BCZfxd1nWzAOxSDPgVsmerOBYfNqltV9/hWCqBywINIR+5dIg6JTJ72pcEpEjcYgXkE2YEFXV1JHnsKgbLWNlhScqb2UmyRkQyytRLtL+38TGxkxCflmO+5Z8CSSNY7GidjMIZ7Q4zMjA2n1nGrlTDkzwDCsw+wqFPGQA179cnfGWOWRVruj16z6XyvxvjJwbz0wQZ75XK5tKSb7FNyeIEs4TT4jk+S4dhPeAUC5y+bDYirYgM4GC7uEnztnZyaVWQ7B381AK4Qdrwt51ZqExKbQpTUNn+EjqoTwvqNj4kqx5QUCI0ThS/YkOxJCXmPUWZbhjpCg56i+2aB6CmK2JGhn57K5mj0MNdBXA4/WnwH6XoPWJzK5Nyu2zB3nAZp+S5hpQs+p1vN1/wsjk=
|
|
ssh_key: !encrypted/pkcs1-oaep
|
|
- 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
- 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
- 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
- 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
|