Fix test jobs after merger with openstack-helm-infra
Change-Id: I33ddc40ba122b53f3b6f20a694177d9aaf15fc71
This commit is contained in:
parent
b95bb67678
commit
e54398295b
2
.gitignore
vendored
2
.gitignore
vendored
@ -45,6 +45,8 @@ output/*/index.html
|
||||
doc/build
|
||||
doc/source/chart/*
|
||||
!doc/source/chart/index.rst
|
||||
!doc/source/chart/openstack_charts.rst
|
||||
!doc/source/chart/infra_charts.rst
|
||||
|
||||
# installed tools
|
||||
tools/helm-docs
|
||||
|
@ -27,6 +27,6 @@ maintainers:
|
||||
|
||||
dependencies:
|
||||
- name: helm-toolkit
|
||||
repository: file://../../openstack-helm-infra/helm-toolkit
|
||||
repository: file://../helm-toolkit
|
||||
version: ">= 0.1.0"
|
||||
...
|
||||
|
@ -26,6 +26,6 @@ maintainers:
|
||||
|
||||
dependencies:
|
||||
- name: helm-toolkit
|
||||
repository: file://../../openstack-helm-infra/helm-toolkit
|
||||
repository: file://../helm-toolkit
|
||||
version: ">= 0.1.0"
|
||||
...
|
||||
|
@ -25,6 +25,6 @@ maintainers:
|
||||
|
||||
dependencies:
|
||||
- name: helm-toolkit
|
||||
repository: file://../../openstack-helm-infra/helm-toolkit
|
||||
repository: file://../helm-toolkit
|
||||
version: ">= 0.1.0"
|
||||
...
|
||||
|
@ -26,6 +26,6 @@ maintainers:
|
||||
|
||||
dependencies:
|
||||
- name: helm-toolkit
|
||||
repository: file://../../openstack-helm-infra/helm-toolkit
|
||||
repository: file://../helm-toolkit
|
||||
version: ">= 0.1.0"
|
||||
...
|
||||
|
@ -26,6 +26,6 @@ maintainers:
|
||||
|
||||
dependencies:
|
||||
- name: helm-toolkit
|
||||
repository: file://../../openstack-helm-infra/helm-toolkit
|
||||
repository: file://../helm-toolkit
|
||||
version: ">= 0.1.0"
|
||||
...
|
||||
|
@ -26,6 +26,6 @@ maintainers:
|
||||
|
||||
dependencies:
|
||||
- name: helm-toolkit
|
||||
repository: file://../../openstack-helm-infra/helm-toolkit
|
||||
repository: file://../helm-toolkit
|
||||
version: ">= 0.1.0"
|
||||
...
|
||||
|
@ -6,27 +6,5 @@ Here are the charts with their documented values.yaml's for OpenStack Helm:
|
||||
.. toctree::
|
||||
:maxdepth: 2
|
||||
|
||||
aodh
|
||||
barbican
|
||||
ceilometer
|
||||
cinder
|
||||
cyborg
|
||||
designate
|
||||
glance
|
||||
heat
|
||||
horizon
|
||||
ironic
|
||||
keystone
|
||||
magnum
|
||||
manila
|
||||
masakari
|
||||
mistral
|
||||
monasca
|
||||
neutron
|
||||
nova
|
||||
octavia
|
||||
openstack
|
||||
placement
|
||||
rally
|
||||
tacker
|
||||
tempest
|
||||
openstack_charts
|
||||
infra_charts
|
||||
|
63
doc/source/chart/infra_charts.rst
Normal file
63
doc/source/chart/infra_charts.rst
Normal file
@ -0,0 +1,63 @@
|
||||
Infra charts options
|
||||
--------------------
|
||||
|
||||
.. toctree::
|
||||
:maxdepth: 2
|
||||
|
||||
ca-clusterissuer
|
||||
ca-issuer
|
||||
ceph-adapter-rook
|
||||
ceph-client
|
||||
ceph-mon
|
||||
ceph-osd
|
||||
ceph-provisioners
|
||||
ceph-rgw
|
||||
cert-rotation
|
||||
daemonjob-controller
|
||||
elastic-apm-server
|
||||
elastic-filebeat
|
||||
elastic-metricbeat
|
||||
elastic-packetbeat
|
||||
elasticsearch
|
||||
etcd
|
||||
falco
|
||||
flannel
|
||||
fluentbit
|
||||
fluentd
|
||||
gnocchi
|
||||
grafana
|
||||
helm-toolkit
|
||||
kibana
|
||||
kube-dns
|
||||
kubernetes-keystone-webhook
|
||||
kubernetes-node-problem-detector
|
||||
ldap
|
||||
libvirt
|
||||
local-storage
|
||||
local-volume-provisioner
|
||||
lockdown
|
||||
mariadb
|
||||
mariadb-backup
|
||||
mariadb-cluster
|
||||
memcached
|
||||
metacontroller
|
||||
mongodb
|
||||
nagios
|
||||
namespace-config
|
||||
nfs-provisioner
|
||||
openvswitch
|
||||
ovn
|
||||
postgresql
|
||||
powerdns
|
||||
prometheus
|
||||
prometheus-alertmanager
|
||||
prometheus-blackbox-exporter
|
||||
prometheus-kube-state-metrics
|
||||
prometheus-mysql-exporter
|
||||
prometheus-node-exporter
|
||||
prometheus-openstack-exporter
|
||||
prometheus-process-exporter
|
||||
rabbitmq
|
||||
redis
|
||||
registry
|
||||
shaker
|
30
doc/source/chart/openstack_charts.rst
Normal file
30
doc/source/chart/openstack_charts.rst
Normal file
@ -0,0 +1,30 @@
|
||||
OpenStack charts options
|
||||
------------------------
|
||||
|
||||
.. toctree::
|
||||
:maxdepth: 2
|
||||
|
||||
aodh
|
||||
barbican
|
||||
ceilometer
|
||||
cinder
|
||||
cyborg
|
||||
designate
|
||||
glance
|
||||
heat
|
||||
horizon
|
||||
ironic
|
||||
keystone
|
||||
magnum
|
||||
manila
|
||||
masakari
|
||||
mistral
|
||||
monasca
|
||||
neutron
|
||||
nova
|
||||
octavia
|
||||
openstack
|
||||
placement
|
||||
rally
|
||||
tacker
|
||||
tempest
|
@ -26,6 +26,6 @@ maintainers:
|
||||
|
||||
dependencies:
|
||||
- name: helm-toolkit
|
||||
repository: file://../../openstack-helm-infra/helm-toolkit
|
||||
repository: file://../helm-toolkit
|
||||
version: ">= 0.1.0"
|
||||
...
|
||||
|
@ -26,6 +26,6 @@ maintainers:
|
||||
|
||||
dependencies:
|
||||
- name: helm-toolkit
|
||||
repository: file://../../openstack-helm-infra/helm-toolkit
|
||||
repository: file://../helm-toolkit
|
||||
version: ">= 0.1.0"
|
||||
...
|
||||
|
@ -26,6 +26,6 @@ maintainers:
|
||||
|
||||
dependencies:
|
||||
- name: helm-toolkit
|
||||
repository: file://../../openstack-helm-infra/helm-toolkit
|
||||
repository: file://../helm-toolkit
|
||||
version: ">= 0.1.0"
|
||||
...
|
||||
|
@ -26,6 +26,6 @@ maintainers:
|
||||
|
||||
dependencies:
|
||||
- name: helm-toolkit
|
||||
repository: file://../../openstack-helm-infra/helm-toolkit
|
||||
repository: file://../helm-toolkit
|
||||
version: ">= 0.1.0"
|
||||
...
|
||||
|
@ -26,6 +26,6 @@ maintainers:
|
||||
|
||||
dependencies:
|
||||
- name: helm-toolkit
|
||||
repository: file://../../openstack-helm-infra/helm-toolkit
|
||||
repository: file://../helm-toolkit
|
||||
version: ">= 0.1.0"
|
||||
...
|
||||
|
@ -26,6 +26,6 @@ maintainers:
|
||||
|
||||
dependencies:
|
||||
- name: helm-toolkit
|
||||
repository: file://../../openstack-helm-infra/helm-toolkit
|
||||
repository: file://../helm-toolkit
|
||||
version: ">= 0.1.0"
|
||||
...
|
||||
|
@ -26,6 +26,6 @@ maintainers:
|
||||
|
||||
dependencies:
|
||||
- name: helm-toolkit
|
||||
repository: file://../../openstack-helm-infra/helm-toolkit
|
||||
repository: file://../helm-toolkit
|
||||
version: ">= 0.1.0"
|
||||
...
|
||||
|
@ -27,6 +27,6 @@ maintainers:
|
||||
|
||||
dependencies:
|
||||
- name: helm-toolkit
|
||||
repository: file://../../openstack-helm-infra/helm-toolkit
|
||||
repository: file://../helm-toolkit
|
||||
version: ">= 0.1.0"
|
||||
...
|
||||
|
@ -26,6 +26,6 @@ maintainers:
|
||||
|
||||
dependencies:
|
||||
- name: helm-toolkit
|
||||
repository: file://../../openstack-helm-infra/helm-toolkit
|
||||
repository: file://../helm-toolkit
|
||||
version: ">= 0.1.0"
|
||||
...
|
||||
|
@ -26,6 +26,6 @@ maintainers:
|
||||
|
||||
dependencies:
|
||||
- name: helm-toolkit
|
||||
repository: "file://../../openstack-helm-infra/helm-toolkit"
|
||||
repository: "file://../helm-toolkit"
|
||||
version: ">= 0.1.0"
|
||||
...
|
||||
|
@ -26,6 +26,6 @@ maintainers:
|
||||
|
||||
dependencies:
|
||||
- name: helm-toolkit
|
||||
repository: file://../../openstack-helm-infra/helm-toolkit
|
||||
repository: file://../helm-toolkit
|
||||
version: ">= 0.1.0"
|
||||
...
|
||||
|
@ -26,6 +26,6 @@ maintainers:
|
||||
|
||||
dependencies:
|
||||
- name: helm-toolkit
|
||||
repository: file://../../openstack-helm-infra/helm-toolkit
|
||||
repository: file://../helm-toolkit
|
||||
version: ">= 0.1.0"
|
||||
...
|
||||
|
@ -28,6 +28,6 @@ maintainers:
|
||||
|
||||
dependencies:
|
||||
- name: helm-toolkit
|
||||
repository: file://../../openstack-helm-infra/helm-toolkit
|
||||
repository: file://../helm-toolkit
|
||||
version: ">= 0.1.0"
|
||||
...
|
||||
|
@ -3,19 +3,19 @@ apiVersion: v2
|
||||
appVersion: 1.16.0
|
||||
dependencies:
|
||||
- name: helm-toolkit
|
||||
repository: file://../../openstack-helm-infra/helm-toolkit
|
||||
repository: file://../helm-toolkit
|
||||
version: ">0.1.0"
|
||||
condition: helm-toolkit.enabled
|
||||
- name: mariadb
|
||||
repository: file://../../openstack-helm-infra/mariadb
|
||||
repository: file://../mariadb
|
||||
version: ">0.1.0"
|
||||
condition: mariadb.enabled
|
||||
- name: rabbitmq
|
||||
repository: file://../../openstack-helm-infra/rabbitmq
|
||||
repository: file://../rabbitmq
|
||||
version: ">0.1.0"
|
||||
condition: rabbitmq.enabled
|
||||
- name: memcached
|
||||
repository: file://../../openstack-helm-infra/memcached
|
||||
repository: file://../memcached
|
||||
version: ">0.1.0"
|
||||
condition: memcached.enabled
|
||||
- name: keystone
|
||||
@ -31,11 +31,11 @@ dependencies:
|
||||
version: ">0.1.0"
|
||||
condition: glance.enabled
|
||||
- name: openvswitch
|
||||
repository: file://../../openstack-helm-infra/openvswitch
|
||||
repository: file://../openvswitch
|
||||
version: ">0.1.0"
|
||||
condition: openvswitch.enabled
|
||||
- name: libvirt
|
||||
repository: file://../../openstack-helm-infra/libvirt
|
||||
repository: file://../libvirt
|
||||
version: ">0.1.0"
|
||||
condition: libvirt.enabled
|
||||
- name: nova
|
||||
|
@ -1 +1 @@
|
||||
../../../openstack-helm-infra/helm-toolkit
|
||||
../../helm-toolkit
|
@ -1 +1 @@
|
||||
../../../openstack-helm-infra/libvirt/
|
||||
../../libvirt
|
@ -1 +1 @@
|
||||
../../../openstack-helm-infra/mariadb
|
||||
../../mariadb
|
@ -1 +1 @@
|
||||
../../../openstack-helm-infra/memcached/
|
||||
../../memcached
|
@ -1 +1 @@
|
||||
../../../openstack-helm-infra/openvswitch/
|
||||
../../openvswitch
|
@ -1 +1 @@
|
||||
../../../openstack-helm-infra/rabbitmq/
|
||||
../../rabbitmq
|
@ -28,6 +28,6 @@ maintainers:
|
||||
|
||||
dependencies:
|
||||
- name: helm-toolkit
|
||||
repository: file://../../openstack-helm-infra/helm-toolkit
|
||||
repository: file://../helm-toolkit
|
||||
version: ">= 0.1.0"
|
||||
...
|
||||
|
@ -53,7 +53,7 @@
|
||||
chdir: "{{ ansible_user_dir }}/src/{{ zuul.project.canonical_name }}"
|
||||
|
||||
- name: Check release note version matches
|
||||
shell: ../openstack-helm-infra/tools/gate/reno-check.sh
|
||||
shell: ../openstack-helm/tools/gate/reno-check.sh
|
||||
args:
|
||||
chdir: "{{ ansible_user_dir }}/src/{{ zuul.project.canonical_name }}"
|
||||
|
||||
|
@ -43,12 +43,12 @@
|
||||
override_paths:
|
||||
- ../openstack-helm*/values_overrides
|
||||
- ../openstack-helm*/*/values*
|
||||
- ../openstack-helm-infra/tools/deployment/
|
||||
- ../openstack-helm/tools/deployment/
|
||||
|
||||
- name: Diff
|
||||
shell: |
|
||||
set -ex;
|
||||
for dir in openstack-helm openstack-helm-infra; do
|
||||
for dir in openstack-helm; do
|
||||
path="{{ work_dir }}/../${dir}/"
|
||||
if [ ! -d "${path}" ]; then continue; fi
|
||||
echo "${dir} diff"
|
||||
|
@ -26,6 +26,6 @@ maintainers:
|
||||
|
||||
dependencies:
|
||||
- name: helm-toolkit
|
||||
repository: file://../../openstack-helm-infra/helm-toolkit
|
||||
repository: file://../helm-toolkit
|
||||
version: ">= 0.1.0"
|
||||
...
|
||||
|
@ -18,5 +18,5 @@ osh_params:
|
||||
container_distro_name: ubuntu
|
||||
container_distro_version: jammy
|
||||
osh_values_overrides_path: "../openstack-helm/values_overrides"
|
||||
osh_infra_values_overrides_path: "../openstack-helm-infra/values_overrides"
|
||||
osh_infra_values_overrides_path: "../openstack-helm/values_overrides"
|
||||
...
|
||||
|
@ -29,10 +29,10 @@
|
||||
zuul_site_mirror_fqdn: "{{ zuul_site_mirror_fqdn }}"
|
||||
OSH_EXTRA_HELM_ARGS: "{{ zuul_osh_extra_helm_args_relative_path | default('') }}"
|
||||
OSH_HELM_REPO: "{{ osh_helm_repo | default('../openstack-helm/') }}"
|
||||
OSH_INFRA_HELM_REPO: "{{ osh_infra_helm_repo | default('../openstack-helm-infra/') }}"
|
||||
OSH_INFRA_HELM_REPO: "{{ osh_infra_helm_repo | default('../openstack-helm/') }}"
|
||||
DOWNLOAD_OVERRIDES: "{{ download_overrides | default('') }}"
|
||||
OSH_PATH: "{{ zuul_osh_relative_path | default('../openstack-helm/') }}"
|
||||
OSH_INFRA_PATH: "{{ zuul_osh_infra_relative_path | default('../openstack-helm-infra/') }}"
|
||||
OSH_INFRA_PATH: "{{ zuul_osh_infra_relative_path | default('../openstack-helm/') }}"
|
||||
OSH_VALUES_OVERRIDES_PATH: "{{ osh_values_overrides_path }}"
|
||||
OSH_INFRA_VALUES_OVERRIDES_PATH: "{{ osh_infra_values_overrides_path }}"
|
||||
OPENSTACK_RELEASE: "{{ osh_params.openstack_release | default('') }}"
|
||||
|
@ -18,5 +18,5 @@ osh_params:
|
||||
container_distro_name: ubuntu
|
||||
container_distro_version: jammy
|
||||
osh_values_overrides_path: "../openstack-helm/values_overrides"
|
||||
osh_infra_values_overrides_path: "../openstack-helm-infra/values_overrides"
|
||||
osh_infra_values_overrides_path: "../openstack-helm/values_overrides"
|
||||
...
|
||||
|
@ -26,10 +26,10 @@
|
||||
zuul_site_mirror_fqdn: "{{ zuul_site_mirror_fqdn }}"
|
||||
OSH_EXTRA_HELM_ARGS: "{{ zuul_osh_extra_helm_args_relative_path | default('') }}"
|
||||
OSH_HELM_REPO: "{{ osh_helm_repo | default('../openstack-helm') }}"
|
||||
OSH_INFRA_HELM_REPO: "{{ osh_infra_helm_repo | default('../openstack-helm-infra') }}"
|
||||
OSH_INFRA_HELM_REPO: "{{ osh_infra_helm_repo | default('../openstack-helm') }}"
|
||||
DOWNLOAD_OVERRIDES: "{{ download_overrides | default('') }}"
|
||||
OSH_PATH: "{{ zuul_osh_relative_path | default('../openstack-helm/') }}"
|
||||
OSH_INFRA_PATH: "{{ zuul_osh_infra_relative_path | default('../openstack-helm-infra/') }}"
|
||||
OSH_INFRA_PATH: "{{ zuul_osh_infra_relative_path | default('../openstack-helm/') }}"
|
||||
OSH_VALUES_OVERRIDES_PATH: "{{ osh_values_overrides_path }}"
|
||||
OSH_INFRA_VALUES_OVERRIDES_PATH: "{{ osh_infra_values_overrides_path }}"
|
||||
OPENSTACK_RELEASE: "{{ osh_params.openstack_release | default('') }}"
|
||||
|
@ -26,6 +26,6 @@ maintainers:
|
||||
|
||||
dependencies:
|
||||
- name: helm-toolkit
|
||||
repository: file://../../openstack-helm-infra/helm-toolkit
|
||||
repository: file://../helm-toolkit
|
||||
version: ">= 0.1.0"
|
||||
...
|
||||
|
@ -26,6 +26,6 @@ maintainers:
|
||||
|
||||
dependencies:
|
||||
- name: helm-toolkit
|
||||
repository: file://../../openstack-helm-infra/helm-toolkit
|
||||
repository: file://../helm-toolkit
|
||||
version: ">= 0.1.0"
|
||||
...
|
||||
|
@ -65,12 +65,12 @@
|
||||
override_paths:
|
||||
- ../openstack-helm*/values_overrides
|
||||
- ../openstack-helm*/*/values*
|
||||
- ../openstack-helm-infra/tools/deployment/
|
||||
- ../openstack-helm/tools/deployment/
|
||||
|
||||
- name: Diff
|
||||
shell: |
|
||||
set -ex;
|
||||
for dir in openstack-helm openstack-helm-infra; do
|
||||
for dir in openstack-helm; do
|
||||
path="{{ work_dir }}/../${dir}/"
|
||||
if [ ! -d "${path}" ]; then continue; fi
|
||||
echo "${dir} diff"
|
||||
|
25
tox.ini
25
tox.ini
@ -25,17 +25,20 @@ allowlist_externals =
|
||||
make
|
||||
rm
|
||||
|
||||
[testenv:pdf-docs]
|
||||
envdir = {toxworkdir}/docs
|
||||
deps = {[testenv:docs]deps}
|
||||
allowlist_externals =
|
||||
make
|
||||
rm
|
||||
commands =
|
||||
rm -rf doc/build/pdf
|
||||
make helm-docs
|
||||
sphinx-build -W --keep-going -b latex -j auto doc/source doc/build/pdf
|
||||
make -C doc/build/pdf
|
||||
; NOTE(kozhukalov): Temporarily disable the pdf generation because
|
||||
; it is broken after merging the openstack-helm-infra.
|
||||
; It is likely due to long lines.
|
||||
; [testenv:pdf-docs]
|
||||
; envdir = {toxworkdir}/docs
|
||||
; deps = {[testenv:docs]deps}
|
||||
; allowlist_externals =
|
||||
; make
|
||||
; rm
|
||||
; commands =
|
||||
; rm -rf doc/build/pdf
|
||||
; make helm-docs
|
||||
; sphinx-build -W --keep-going -b latex -j auto doc/source doc/build/pdf
|
||||
; make -C doc/build/pdf
|
||||
|
||||
[testenv:lint]
|
||||
deps =
|
||||
|
@ -14,11 +14,10 @@
|
||||
- job:
|
||||
name: openstack-helm-bandit
|
||||
roles:
|
||||
- zuul: openstack/openstack-helm-infra
|
||||
- zuul: openstack/openstack-helm
|
||||
- zuul: zuul/zuul-jobs
|
||||
required-projects:
|
||||
- openstack/openstack-helm
|
||||
- openstack/openstack-helm-infra
|
||||
files:
|
||||
- ^.*\.py\.tpl$
|
||||
- ^.*\.py$
|
||||
@ -26,16 +25,18 @@
|
||||
pre-run: tools/gate/playbooks/prepare-hosts.yaml
|
||||
post-run: tools/gate/playbooks/osh-infra-collect-logs.yaml
|
||||
run: tools/gate/playbooks/osh-bandit.yaml
|
||||
vars:
|
||||
helm_version: "v3.6.3"
|
||||
bandit_version: "1.7.1"
|
||||
|
||||
- job:
|
||||
name: openstack-helm-deploy
|
||||
abstract: true
|
||||
roles:
|
||||
- zuul: openstack/openstack-helm-infra
|
||||
- zuul: openstack/openstack-helm
|
||||
- zuul: zuul/zuul-jobs
|
||||
required-projects:
|
||||
- openstack/openstack-helm
|
||||
- openstack/openstack-helm-infra
|
||||
- openstack/openstack-helm-plugin
|
||||
irrelevant-files:
|
||||
- ^.*\.rst$
|
||||
@ -44,30 +45,45 @@
|
||||
- ^releasenotes/.*$
|
||||
timeout: 10800
|
||||
pre-run:
|
||||
- tools/gate/playbooks/prepare-hosts.yaml
|
||||
- tools/gate/playbooks/inject-keys.yaml
|
||||
post-run: tools/gate/playbooks/osh-infra-collect-logs.yaml
|
||||
- playbooks/prepare-hosts.yaml
|
||||
- playbooks/mount-volumes.yaml
|
||||
- playbooks/inject-keys.yaml
|
||||
post-run: playbooks/osh-infra-collect-logs.yaml
|
||||
run:
|
||||
- tools/gate/playbooks/deploy-env.yaml
|
||||
- tools/gate/playbooks/run-scripts.yaml
|
||||
- playbooks/deploy-env.yaml
|
||||
- playbooks/run-scripts.yaml
|
||||
vars:
|
||||
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-helm-plugin"
|
||||
loopback_setup: true
|
||||
loopback_device: /dev/loop100
|
||||
loopback_image: "/var/lib/openstack-helm/ceph-loop.img"
|
||||
loopback_image: "/opt/ext_vol/openstack-helm/ceph-loop.img"
|
||||
ceph_osd_data_device: /dev/loop100
|
||||
kube_version_repo: "v1.31"
|
||||
kube_version: "1.31.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
|
||||
metallb_setup: false
|
||||
metallb_version: "0.13.12"
|
||||
ingress_setup: true
|
||||
helm_version: "v3.14.0"
|
||||
crictl_version: "v1.30.1"
|
||||
zuul_osh_relative_path: ../openstack-helm
|
||||
zuul_osh_infra_relative_path: ../openstack-helm-infra
|
||||
zuul_osh_infra_relative_path: ../openstack-helm
|
||||
gate_scripts_relative_path: ../openstack-helm
|
||||
run_helm_tests: "no"
|
||||
openstack_provider_gateway_setup: true
|
||||
@ -167,7 +183,7 @@
|
||||
abstract: true
|
||||
vars:
|
||||
osh_helm_repo: openstack-helm
|
||||
osh_infra_helm_repo: openstack-helm-infra
|
||||
osh_infra_helm_repo: openstack-helm
|
||||
gate_scripts:
|
||||
- ./tools/deployment/common/prepare-k8s.sh
|
||||
- ./tools/deployment/common/prepare-charts.sh
|
||||
@ -195,7 +211,7 @@
|
||||
abstract: true
|
||||
vars:
|
||||
osh_helm_repo: openstack-helm
|
||||
osh_infra_helm_repo: openstack-helm-infra
|
||||
osh_infra_helm_repo: openstack-helm
|
||||
download_overrides: "-d"
|
||||
gate_scripts:
|
||||
- ./tools/deployment/common/prepare-k8s.sh
|
||||
|
@ -14,113 +14,27 @@
|
||||
# limitations under the License.
|
||||
|
||||
- job:
|
||||
name: openstack-helm-lint
|
||||
name: openstack-helm-linter
|
||||
run: playbooks/lint.yml
|
||||
nodeset: openstack-helm-1node-ubuntu_jammy
|
||||
# NOTE(aostapenko) Required if job is run against another project
|
||||
required-projects:
|
||||
- openstack/openstack-helm-infra
|
||||
- openstack/openstack-helm
|
||||
irrelevant-files:
|
||||
- ^.*\.rst$
|
||||
- ^releasenotes/.*$
|
||||
|
||||
- job:
|
||||
name: openstack-helm-lint-osh
|
||||
parent: openstack-helm-lint
|
||||
required-projects:
|
||||
- openstack/openstack-helm
|
||||
files:
|
||||
- ^helm-toolkit/.*$
|
||||
vars:
|
||||
lint_osh: true
|
||||
|
||||
- job:
|
||||
name: openstack-helm-infra-bandit
|
||||
roles:
|
||||
- zuul: openstack/openstack-helm-infra
|
||||
- zuul: zuul/zuul-jobs
|
||||
required-projects:
|
||||
- openstack/openstack-helm
|
||||
- openstack/openstack-helm-infra
|
||||
files:
|
||||
- ^.*\.py\.tpl$
|
||||
- ^.*\.py$
|
||||
- ^playbooks/osh-infra-bandit.yaml$
|
||||
pre-run: playbooks/prepare-hosts.yaml
|
||||
post-run: playbooks/osh-infra-collect-logs.yaml
|
||||
run: playbooks/osh-infra-bandit.yaml
|
||||
vars:
|
||||
helm_version: "v3.6.3"
|
||||
bandit_version: "1.7.1"
|
||||
|
||||
- job:
|
||||
name: publish-openstack-helm-charts
|
||||
name: openstack-helm-publish-charts
|
||||
parent: publish-openstack-artifacts
|
||||
run: playbooks/build-chart.yaml
|
||||
required-projects:
|
||||
- openstack/openstack-helm-infra
|
||||
- openstack/openstack-helm
|
||||
post-run: playbooks/publish/post.yaml
|
||||
|
||||
- job:
|
||||
name: openstack-helm-infra-deploy
|
||||
abstract: true
|
||||
roles:
|
||||
- zuul: openstack/openstack-helm-infra
|
||||
- zuul: zuul/zuul-jobs
|
||||
required-projects:
|
||||
- openstack/openstack-helm
|
||||
- openstack/openstack-helm-infra
|
||||
- openstack/openstack-helm-plugin
|
||||
irrelevant-files:
|
||||
- ^.*\.rst$
|
||||
- ^doc/.*$
|
||||
- ^releasenotes/.*$
|
||||
timeout: 10800
|
||||
pre-run:
|
||||
- playbooks/prepare-hosts.yaml
|
||||
- playbooks/mount-volumes.yaml
|
||||
- playbooks/inject-keys.yaml
|
||||
post-run: playbooks/osh-infra-collect-logs.yaml
|
||||
run:
|
||||
- playbooks/deploy-env.yaml
|
||||
- playbooks/run-scripts.yaml
|
||||
vars:
|
||||
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-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.31"
|
||||
kube_version: "1.31.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
|
||||
metallb_setup: false
|
||||
metallb_version: "0.13.12"
|
||||
ingress_setup: true
|
||||
helm_version: "v3.14.0"
|
||||
crictl_version: "v1.30.1"
|
||||
zuul_osh_infra_relative_path: ../openstack-helm-infra
|
||||
gate_scripts_relative_path: ../openstack-helm-infra
|
||||
run_helm_tests: "no"
|
||||
|
||||
- job:
|
||||
name: openstack-helm-infra-logging
|
||||
parent: openstack-helm-infra-deploy
|
||||
name: openstack-helm-logging
|
||||
parent: openstack-helm-deploy
|
||||
nodeset: openstack-helm-5nodes-ubuntu_jammy
|
||||
vars:
|
||||
osh_params:
|
||||
@ -139,8 +53,8 @@
|
||||
- ./tools/gate/selenium/kibana-selenium.sh || true
|
||||
|
||||
- job:
|
||||
name: openstack-helm-infra-monitoring
|
||||
parent: openstack-helm-infra-deploy
|
||||
name: openstack-helm-monitoring
|
||||
parent: openstack-helm-deploy
|
||||
nodeset: openstack-helm-1node-ubuntu_jammy
|
||||
vars:
|
||||
osh_params:
|
||||
@ -170,8 +84,8 @@
|
||||
- ./tools/gate/selenium/nagios-selenium.sh || true
|
||||
|
||||
- job:
|
||||
name: openstack-helm-infra-metacontroller
|
||||
parent: openstack-helm-infra-deploy
|
||||
name: openstack-helm-metacontroller
|
||||
parent: openstack-helm-deploy
|
||||
nodeset: openstack-helm-1node-ubuntu_jammy
|
||||
vars:
|
||||
osh_params:
|
||||
@ -186,8 +100,8 @@
|
||||
- ./tools/deployment/common/daemonjob-controller.sh
|
||||
|
||||
- job:
|
||||
name: openstack-helm-infra-mariadb-operator-2024-1-ubuntu_jammy
|
||||
parent: openstack-helm-infra-deploy
|
||||
name: openstack-helm-mariadb-operator-2024-1-ubuntu_jammy
|
||||
parent: openstack-helm-deploy
|
||||
nodeset: openstack-helm-3nodes-ubuntu_jammy
|
||||
pre-run:
|
||||
- playbooks/prepare-hosts.yaml
|
||||
@ -220,7 +134,7 @@
|
||||
- ^tools/.*
|
||||
|
||||
- job:
|
||||
name: openstack-helm-infra-compute-kit-dpdk-2024-1-ubuntu_jammy
|
||||
name: openstack-helm-compute-kit-dpdk-2024-1-ubuntu_jammy
|
||||
description: |
|
||||
Run the openstack-helm compute-kit job with DPDK enabled.
|
||||
We use single node environment to run this job which means
|
||||
@ -247,133 +161,7 @@
|
||||
- ^openvswitch/.*
|
||||
|
||||
- job:
|
||||
name: openstack-helm-infra-compute-kit-ovn-2024-1-ubuntu_jammy
|
||||
parent: openstack-helm-compute-kit-ovn-2024-1-ubuntu_jammy
|
||||
files:
|
||||
- ^helm-toolkit/.*
|
||||
- ^roles/.*
|
||||
- ^rabbitmq/.*
|
||||
- ^mariadb/.*
|
||||
- ^libvirt/.*
|
||||
- ^ovn/.*
|
||||
|
||||
- job:
|
||||
name: openstack-helm-infra-compute-kit-2024-1-ubuntu_jammy
|
||||
parent: openstack-helm-compute-kit-2024-1-ubuntu_jammy
|
||||
files:
|
||||
- ^helm-toolkit/.*
|
||||
- ^roles/.*
|
||||
- ^rabbitmq/.*
|
||||
- ^mariadb/.*
|
||||
- ^libvirt/.*
|
||||
- ^memcached/.*
|
||||
- ^openvswitch/.*
|
||||
|
||||
- job:
|
||||
name: openstack-helm-infra-compute-kit-2024-2-ubuntu_jammy
|
||||
parent: openstack-helm-compute-kit-2024-2-ubuntu_jammy
|
||||
files:
|
||||
- ^helm-toolkit/.*
|
||||
- ^roles/.*
|
||||
- ^rabbitmq/.*
|
||||
- ^mariadb/.*
|
||||
- ^libvirt/.*
|
||||
- ^memcached/.*
|
||||
- ^openvswitch/.*
|
||||
|
||||
- job:
|
||||
name: openstack-helm-infra-keystone-cilium-2024-1-ubuntu_jammy
|
||||
parent: openstack-helm-infra-deploy
|
||||
nodeset: openstack-helm-3nodes-ubuntu_jammy
|
||||
files:
|
||||
- ^helm-toolkit/.*
|
||||
- ^roles/.*
|
||||
- ^rabbitmq/.*
|
||||
- ^mariadb/.*
|
||||
- ^memcached/.*
|
||||
vars:
|
||||
osh_params:
|
||||
openstack_release: "2024.1"
|
||||
container_distro_name: ubuntu
|
||||
container_distro_version: jammy
|
||||
calico_setup: false
|
||||
cilium_setup: true
|
||||
gate_scripts:
|
||||
- ./tools/deployment/common/prepare-k8s.sh
|
||||
- ./tools/deployment/common/infra-prepare-charts.sh
|
||||
- ./tools/deployment/common/setup-client.sh
|
||||
- |
|
||||
export NAMESPACE=openstack
|
||||
export OSH_INFRA_EXTRA_HELM_ARGS="--set pod.replicas.server=1 --set volume.enabled=false --set volume.use_local_path_for_single_pod_cluster.enabled=true ${OSH_INFRA_EXTRA_HELM_ARGS}"
|
||||
export RUN_HELM_TESTS=no
|
||||
./tools/deployment/db/mariadb.sh
|
||||
- ./tools/deployment/common/rabbitmq.sh
|
||||
- ./tools/deployment/common/memcached.sh
|
||||
- ./tools/deployment/openstack/keystone.sh
|
||||
|
||||
- job:
|
||||
name: openstack-helm-infra-keystone-flannel-2024-1-ubuntu_jammy
|
||||
parent: openstack-helm-infra-deploy
|
||||
nodeset: openstack-helm-3nodes-ubuntu_jammy
|
||||
files:
|
||||
- ^helm-toolkit/.*
|
||||
- ^roles/.*
|
||||
- ^rabbitmq/.*
|
||||
- ^mariadb/.*
|
||||
- ^memcached/.*
|
||||
vars:
|
||||
osh_params:
|
||||
openstack_release: "2024.1"
|
||||
container_distro_name: ubuntu
|
||||
container_distro_version: jammy
|
||||
calico_setup: false
|
||||
flannel_setup: true
|
||||
gate_scripts:
|
||||
- ./tools/deployment/common/prepare-k8s.sh
|
||||
- ./tools/deployment/common/infra-prepare-charts.sh
|
||||
- ./tools/deployment/common/setup-client.sh
|
||||
- |
|
||||
export NAMESPACE=openstack
|
||||
export OSH_INFRA_EXTRA_HELM_ARGS="--set pod.replicas.server=1 --set volume.enabled=false --set volume.use_local_path_for_single_pod_cluster.enabled=true ${OSH_INFRA_EXTRA_HELM_ARGS}"
|
||||
export RUN_HELM_TESTS=no
|
||||
./tools/deployment/db/mariadb.sh
|
||||
- ./tools/deployment/common/rabbitmq.sh
|
||||
- ./tools/deployment/common/memcached.sh
|
||||
- ./tools/deployment/openstack/keystone.sh
|
||||
|
||||
- job:
|
||||
name: openstack-helm-infra-cinder-2024-1-ubuntu_jammy
|
||||
description: |
|
||||
This job uses Rook for managing Ceph cluster.
|
||||
The job is run on 5 nodes.
|
||||
parent: openstack-helm-cinder-2024-1-ubuntu_jammy
|
||||
nodeset: openstack-helm-5nodes-ubuntu_jammy
|
||||
files:
|
||||
- ^helm-toolkit/.*
|
||||
- ^roles/.*
|
||||
- ^ceph.*
|
||||
- ^tools/deployment/ceph/ceph-rook\.sh$
|
||||
- ^tools/deployment/ceph/ceph-adapter-rook\.sh$
|
||||
|
||||
- job:
|
||||
name: openstack-helm-infra-tls-2024-1-ubuntu_jammy
|
||||
description: |
|
||||
This job uses Rook for managing Ceph cluster.
|
||||
parent: openstack-helm-tls-2024-1-ubuntu_jammy
|
||||
# NOTE(kozhukalov): The job is not stable. We make it non-voting for now
|
||||
# to unblock the gate.
|
||||
voting: false
|
||||
files:
|
||||
- ^helm-toolkit/.*
|
||||
- ^roles/.*
|
||||
- ^rabbitmq/.*
|
||||
- ^mariadb/.*
|
||||
- ^memcached/.*
|
||||
- ^libvrit/.*
|
||||
- ^openvswitch/.*
|
||||
|
||||
- job:
|
||||
name: openstack-helm-infra-mariadb-ingress-2024-1-ubuntu_jammy
|
||||
name: openstack-helm-mariadb-ingress-2024-1-ubuntu_jammy
|
||||
parent: openstack-helm-compute-kit-2024-1-ubuntu_jammy
|
||||
vars:
|
||||
osh_params:
|
||||
@ -388,12 +176,12 @@
|
||||
- ^openvswitch/.*
|
||||
|
||||
- job:
|
||||
name: openstack-helm-infra-ceph-migrate
|
||||
name: openstack-helm-ceph-migrate
|
||||
description: |
|
||||
This job is for testing the migration procedure from
|
||||
a Ceph cluster managed by legacy OSH ceph* charts
|
||||
to a Ceph cluster managed by Rook-Ceph operator.
|
||||
parent: openstack-helm-infra-deploy
|
||||
parent: openstack-helm-deploy
|
||||
nodeset: openstack-helm-5nodes-ubuntu_jammy
|
||||
timeout: 10800
|
||||
pre-run:
|
||||
|
@ -14,38 +14,18 @@
|
||||
# limitations under the License.
|
||||
|
||||
- project:
|
||||
templates:
|
||||
- release-notes-jobs-python3
|
||||
check:
|
||||
jobs:
|
||||
- openstack-helm-lint
|
||||
- openstack-helm-lint-osh
|
||||
- openstack-helm-infra-bandit
|
||||
- openstack-helm-infra-logging
|
||||
- openstack-helm-infra-monitoring
|
||||
- openstack-helm-infra-metacontroller
|
||||
- openstack-helm-infra-mariadb-operator-2024-1-ubuntu_jammy
|
||||
- openstack-helm-infra-compute-kit-ovn-2024-1-ubuntu_jammy
|
||||
- openstack-helm-infra-compute-kit-2024-1-ubuntu_jammy
|
||||
- openstack-helm-infra-cinder-2024-1-ubuntu_jammy
|
||||
- openstack-helm-infra-tls-2024-1-ubuntu_jammy
|
||||
- openstack-helm-infra-compute-kit-dpdk-2024-1-ubuntu_jammy # 32GB node
|
||||
- openstack-helm-infra-keystone-cilium-2024-1-ubuntu_jammy
|
||||
- openstack-helm-infra-keystone-flannel-2024-1-ubuntu_jammy
|
||||
- openstack-helm-infra-compute-kit-2024-2-ubuntu_jammy
|
||||
gate:
|
||||
jobs:
|
||||
- openstack-helm-lint
|
||||
- openstack-helm-lint-osh
|
||||
- openstack-helm-infra-logging
|
||||
- openstack-helm-infra-monitoring
|
||||
- openstack-helm-infra-metacontroller
|
||||
post:
|
||||
jobs:
|
||||
- publish-openstack-helm-charts
|
||||
periodic:
|
||||
jobs:
|
||||
- publish-openstack-helm-charts
|
||||
periodic-weekly:
|
||||
jobs:
|
||||
- openstack-helm-infra-ceph-migrate
|
||||
|
@ -21,7 +21,7 @@
|
||||
- release-notes-jobs-python3
|
||||
check:
|
||||
jobs:
|
||||
- openstack-helm-lint
|
||||
- openstack-helm-linter
|
||||
- openstack-helm-bandit
|
||||
# 2023.2
|
||||
- openstack-helm-horizon-2023-2-ubuntu_jammy # 1 node
|
||||
@ -30,7 +30,7 @@
|
||||
- openstack-helm-compute-kit-2023-2-ubuntu_jammy # 3 nodes
|
||||
- openstack-helm-compute-kit-ovn-2023-2-ubuntu_jammy # 3 nodes
|
||||
# 2024.1
|
||||
- openstack-helm-umbrella-2024-1-ubuntu_jammy # 3 nodes rook
|
||||
# - openstack-helm-umbrella-2024-1-ubuntu_jammy # 3 nodes rook
|
||||
- openstack-helm-tls-2024-1-ubuntu_jammy # 3 nodes rook
|
||||
- openstack-helm-cinder-2024-1-ubuntu_jammy # 3 nodes rook
|
||||
- openstack-helm-compute-kit-2024-1-ubuntu_jammy # 3 nodes
|
||||
@ -39,7 +39,7 @@
|
||||
- openstack-helm-compute-kit-flannel-metallb-2024-1-ubuntu_jammy # 1 node + 2 nodes
|
||||
- openstack-helm-horizon-2024-1-ubuntu_jammy # 1 node
|
||||
- openstack-helm-tacker-2024-1-ubuntu_jammy
|
||||
- openstack-helm-compute-kit-kubespray-2024-1-ubuntu_jammy
|
||||
# - openstack-helm-compute-kit-kubespray-2024-1-ubuntu_jammy
|
||||
# 2024.2
|
||||
- openstack-helm-cinder-2024-2-ubuntu_jammy # 3 nodes rook
|
||||
- openstack-helm-compute-kit-2024-2-ubuntu_jammy # 1 node + 2 nodes + metallb
|
||||
@ -50,9 +50,9 @@
|
||||
- openstack-helm-compute-kit-2024-1-ubuntu_jammy
|
||||
post:
|
||||
jobs:
|
||||
- publish-openstack-helm-charts
|
||||
periodic:
|
||||
jobs:
|
||||
- openstack-helm-compute-kit-helm-repo-public-2024-1-ubuntu_jammy # 1 node + 2 nodes
|
||||
- openstack-helm-compute-kit-rook-2024-1-ubuntu_jammy # 5 nodes / rook
|
||||
- openstack-helm-publish-charts
|
||||
# periodic:
|
||||
# jobs:
|
||||
# - openstack-helm-compute-kit-helm-repo-public-2024-1-ubuntu_jammy # 1 node + 2 nodes
|
||||
# - openstack-helm-compute-kit-rook-2024-1-ubuntu_jammy # 5 nodes / rook
|
||||
...
|
||||
|
Loading…
x
Reference in New Issue
Block a user