Use deploy-env role for all deployment jobs
The change updates all deployment jobs so they use deploy-env role which leverages kubeadm to deploy k8s. This role works for both single-node/multi-node inventories. Also all jobs are reorganized to improve job maintenance. Check pipeline runs tests for 3 most recent releases: Yoga, Zed, 2023.1 We are focusing on 2023.1 for which we run both Focal and Jammy jobs. Change-Id: Ibba9b72876b11484fd7cc2e4710e92f964f15cc3
This commit is contained in:
parent
6b55070317
commit
069d8e9320
@ -57,6 +57,6 @@ dependencies:
|
||||
description: A chart for openstack helm commmon deployment items
|
||||
name: openstack
|
||||
type: application
|
||||
version: 0.2.3
|
||||
version: 0.2.4
|
||||
maintainers:
|
||||
- name: OpenStack-Helm Authors
|
||||
|
15
openstack/values_overrides/glance/2023.1-ubuntu_focal.yaml
Normal file
15
openstack/values_overrides/glance/2023.1-ubuntu_focal.yaml
Normal file
@ -0,0 +1,15 @@
|
||||
---
|
||||
glance:
|
||||
images:
|
||||
tags:
|
||||
bootstrap: "docker.io/openstackhelm/heat:2023.1-ubuntu_focal"
|
||||
db_init: "docker.io/openstackhelm/heat:2023.1-ubuntu_focal"
|
||||
db_drop: "docker.io/openstackhelm/heat:2023.1-ubuntu_focal"
|
||||
ks_user: "docker.io/openstackhelm/heat:2023.1-ubuntu_focal"
|
||||
ks_service: "docker.io/openstackhelm/heat:2023.1-ubuntu_focal"
|
||||
ks_endpoints: "docker.io/openstackhelm/heat:2023.1-ubuntu_focal"
|
||||
glance_db_sync: "docker.io/openstackhelm/glance:2023.1-ubuntu_focal"
|
||||
glance_api: "docker.io/openstackhelm/glance:2023.1-ubuntu_focal"
|
||||
glance_metadefs_load: "docker.io/openstackhelm/glance:2023.1-ubuntu_focal"
|
||||
glance_storage_init: "docker.io/openstackhelm/ceph-config-helper:latest-ubuntu_focal"
|
||||
...
|
15
openstack/values_overrides/glance/2023.1-ubuntu_jammy.yaml
Normal file
15
openstack/values_overrides/glance/2023.1-ubuntu_jammy.yaml
Normal file
@ -0,0 +1,15 @@
|
||||
---
|
||||
glance:
|
||||
images:
|
||||
tags:
|
||||
bootstrap: "docker.io/openstackhelm/heat:2023.1-ubuntu_jammy"
|
||||
db_init: "docker.io/openstackhelm/heat:2023.1-ubuntu_jammy"
|
||||
db_drop: "docker.io/openstackhelm/heat:2023.1-ubuntu_jammy"
|
||||
ks_user: "docker.io/openstackhelm/heat:2023.1-ubuntu_jammy"
|
||||
ks_service: "docker.io/openstackhelm/heat:2023.1-ubuntu_jammy"
|
||||
ks_endpoints: "docker.io/openstackhelm/heat:2023.1-ubuntu_jammy"
|
||||
glance_db_sync: "docker.io/openstackhelm/glance:2023.1-ubuntu_jammy"
|
||||
glance_api: "docker.io/openstackhelm/glance:2023.1-ubuntu_jammy"
|
||||
glance_metadefs_load: "docker.io/openstackhelm/glance:2023.1-ubuntu_jammy"
|
||||
glance_storage_init: "docker.io/openstackhelm/ceph-config-helper:latest-ubuntu_focal"
|
||||
...
|
18
openstack/values_overrides/heat/2023.1-ubuntu_focal.yaml
Normal file
18
openstack/values_overrides/heat/2023.1-ubuntu_focal.yaml
Normal file
@ -0,0 +1,18 @@
|
||||
---
|
||||
heat:
|
||||
images:
|
||||
tags:
|
||||
bootstrap: "docker.io/openstackhelm/heat:2023.1-ubuntu_focal"
|
||||
db_init: "docker.io/openstackhelm/heat:2023.1-ubuntu_focal"
|
||||
db_drop: "docker.io/openstackhelm/heat:2023.1-ubuntu_focal"
|
||||
ks_user: "docker.io/openstackhelm/heat:2023.1-ubuntu_focal"
|
||||
ks_service: "docker.io/openstackhelm/heat:2023.1-ubuntu_focal"
|
||||
ks_endpoints: "docker.io/openstackhelm/heat:2023.1-ubuntu_focal"
|
||||
heat_db_sync: "docker.io/openstackhelm/heat:2023.1-ubuntu_focal"
|
||||
heat_api: "docker.io/openstackhelm/heat:2023.1-ubuntu_focal"
|
||||
heat_cfn: "docker.io/openstackhelm/heat:2023.1-ubuntu_focal"
|
||||
heat_cloudwatch: "docker.io/openstackhelm/heat:2023.1-ubuntu_focal"
|
||||
heat_engine: "docker.io/openstackhelm/heat:2023.1-ubuntu_focal"
|
||||
heat_engine_cleaner: "docker.io/openstackhelm/heat:2023.1-ubuntu_focal"
|
||||
heat_purge_deleted: "docker.io/openstackhelm/heat:2023.1-ubuntu_focal"
|
||||
...
|
18
openstack/values_overrides/heat/2023.1-ubuntu_jammy.yaml
Normal file
18
openstack/values_overrides/heat/2023.1-ubuntu_jammy.yaml
Normal file
@ -0,0 +1,18 @@
|
||||
---
|
||||
heat:
|
||||
images:
|
||||
tags:
|
||||
bootstrap: "docker.io/openstackhelm/heat:2023.1-ubuntu_jammy"
|
||||
db_init: "docker.io/openstackhelm/heat:2023.1-ubuntu_jammy"
|
||||
db_drop: "docker.io/openstackhelm/heat:2023.1-ubuntu_jammy"
|
||||
ks_user: "docker.io/openstackhelm/heat:2023.1-ubuntu_jammy"
|
||||
ks_service: "docker.io/openstackhelm/heat:2023.1-ubuntu_jammy"
|
||||
ks_endpoints: "docker.io/openstackhelm/heat:2023.1-ubuntu_jammy"
|
||||
heat_db_sync: "docker.io/openstackhelm/heat:2023.1-ubuntu_jammy"
|
||||
heat_api: "docker.io/openstackhelm/heat:2023.1-ubuntu_jammy"
|
||||
heat_cfn: "docker.io/openstackhelm/heat:2023.1-ubuntu_jammy"
|
||||
heat_cloudwatch: "docker.io/openstackhelm/heat:2023.1-ubuntu_jammy"
|
||||
heat_engine: "docker.io/openstackhelm/heat:2023.1-ubuntu_jammy"
|
||||
heat_engine_cleaner: "docker.io/openstackhelm/heat:2023.1-ubuntu_jammy"
|
||||
heat_purge_deleted: "docker.io/openstackhelm/heat:2023.1-ubuntu_jammy"
|
||||
...
|
@ -0,0 +1,9 @@
|
||||
---
|
||||
horizon:
|
||||
images:
|
||||
tags:
|
||||
db_init: docker.io/openstackhelm/heat:2023.1-ubuntu_focal
|
||||
db_drop: docker.io/openstackhelm/heat:2023.1-ubuntu_focal
|
||||
horizon_db_sync: docker.io/openstackhelm/horizon:2023.1-ubuntu_focal
|
||||
horizon: docker.io/openstackhelm/horizon:2023.1-ubuntu_focal
|
||||
...
|
@ -0,0 +1,9 @@
|
||||
---
|
||||
horizon:
|
||||
images:
|
||||
tags:
|
||||
db_init: docker.io/openstackhelm/heat:2023.1-ubuntu_jammy
|
||||
db_drop: docker.io/openstackhelm/heat:2023.1-ubuntu_jammy
|
||||
horizon_db_sync: docker.io/openstackhelm/horizon:2023.1-ubuntu_jammy
|
||||
horizon: docker.io/openstackhelm/horizon:2023.1-ubuntu_jammy
|
||||
...
|
17
openstack/values_overrides/keystone/2023.1-ubuntu_focal.yaml
Normal file
17
openstack/values_overrides/keystone/2023.1-ubuntu_focal.yaml
Normal file
@ -0,0 +1,17 @@
|
||||
---
|
||||
keystone:
|
||||
images:
|
||||
tags:
|
||||
bootstrap: "docker.io/openstackhelm/heat:2023.1-ubuntu_focal"
|
||||
db_init: "docker.io/openstackhelm/heat:2023.1-ubuntu_focal"
|
||||
db_drop: "docker.io/openstackhelm/heat:2023.1-ubuntu_focal"
|
||||
keystone_api: "docker.io/openstackhelm/keystone:2023.1-ubuntu_focal"
|
||||
keystone_bootstrap: "docker.io/openstackhelm/heat:2023.1-ubuntu_focal"
|
||||
keystone_credential_rotate: "docker.io/openstackhelm/keystone:2023.1-ubuntu_focal"
|
||||
keystone_credential_setup: "docker.io/openstackhelm/keystone:2023.1-ubuntu_focal"
|
||||
keystone_db_sync: "docker.io/openstackhelm/keystone:2023.1-ubuntu_focal"
|
||||
keystone_domain_manage: "docker.io/openstackhelm/keystone:2023.1-ubuntu_focal"
|
||||
keystone_fernet_rotate: "docker.io/openstackhelm/keystone:2023.1-ubuntu_focal"
|
||||
keystone_fernet_setup: "docker.io/openstackhelm/keystone:2023.1-ubuntu_focal"
|
||||
ks_user: "docker.io/openstackhelm/heat:2023.1-ubuntu_focal"
|
||||
...
|
17
openstack/values_overrides/keystone/2023.1-ubuntu_jammy.yaml
Normal file
17
openstack/values_overrides/keystone/2023.1-ubuntu_jammy.yaml
Normal file
@ -0,0 +1,17 @@
|
||||
---
|
||||
keystone:
|
||||
images:
|
||||
tags:
|
||||
bootstrap: "docker.io/openstackhelm/heat:2023.1-ubuntu_jammy"
|
||||
db_init: "docker.io/openstackhelm/heat:2023.1-ubuntu_jammy"
|
||||
db_drop: "docker.io/openstackhelm/heat:2023.1-ubuntu_jammy"
|
||||
keystone_api: "docker.io/openstackhelm/keystone:2023.1-ubuntu_jammy"
|
||||
keystone_bootstrap: "docker.io/openstackhelm/heat:2023.1-ubuntu_jammy"
|
||||
keystone_credential_rotate: "docker.io/openstackhelm/keystone:2023.1-ubuntu_jammy"
|
||||
keystone_credential_setup: "docker.io/openstackhelm/keystone:2023.1-ubuntu_jammy"
|
||||
keystone_db_sync: "docker.io/openstackhelm/keystone:2023.1-ubuntu_jammy"
|
||||
keystone_domain_manage: "docker.io/openstackhelm/keystone:2023.1-ubuntu_jammy"
|
||||
keystone_fernet_rotate: "docker.io/openstackhelm/keystone:2023.1-ubuntu_jammy"
|
||||
keystone_fernet_setup: "docker.io/openstackhelm/keystone:2023.1-ubuntu_jammy"
|
||||
ks_user: "docker.io/openstackhelm/heat:2023.1-ubuntu_jammy"
|
||||
...
|
@ -0,0 +1,6 @@
|
||||
---
|
||||
libvirt:
|
||||
images:
|
||||
tags:
|
||||
libvirt: docker.io/openstackhelm/libvirt:latest-ubuntu_focal
|
||||
...
|
@ -0,0 +1,6 @@
|
||||
---
|
||||
libvirt:
|
||||
images:
|
||||
tags:
|
||||
libvirt: docker.io/openstackhelm/libvirt:latest-ubuntu_jammy
|
||||
...
|
22
openstack/values_overrides/neutron/2023.1-ubuntu_focal.yaml
Normal file
22
openstack/values_overrides/neutron/2023.1-ubuntu_focal.yaml
Normal file
@ -0,0 +1,22 @@
|
||||
---
|
||||
neutron:
|
||||
images:
|
||||
tags:
|
||||
bootstrap: "docker.io/openstackhelm/heat:2023.1-ubuntu_focal"
|
||||
db_init: "docker.io/openstackhelm/heat:2023.1-ubuntu_focal"
|
||||
db_drop: "docker.io/openstackhelm/heat:2023.1-ubuntu_focal"
|
||||
ks_user: "docker.io/openstackhelm/heat:2023.1-ubuntu_focal"
|
||||
ks_service: "docker.io/openstackhelm/heat:2023.1-ubuntu_focal"
|
||||
ks_endpoints: "docker.io/openstackhelm/heat:2023.1-ubuntu_focal"
|
||||
neutron_db_sync: "docker.io/openstackhelm/neutron:2023.1-ubuntu_focal"
|
||||
neutron_dhcp: "docker.io/openstackhelm/neutron:2023.1-ubuntu_focal"
|
||||
neutron_l3: "docker.io/openstackhelm/neutron:2023.1-ubuntu_focal"
|
||||
neutron_l2gw: "docker.io/openstackhelm/neutron:2023.1-ubuntu_focal"
|
||||
neutron_linuxbridge_agent: "docker.io/openstackhelm/neutron:2023.1-ubuntu_focal"
|
||||
neutron_metadata: "docker.io/openstackhelm/neutron:2023.1-ubuntu_focal"
|
||||
neutron_openvswitch_agent: "docker.io/openstackhelm/neutron:2023.1-ubuntu_focal"
|
||||
neutron_server: "docker.io/openstackhelm/neutron:2023.1-ubuntu_focal"
|
||||
neutron_rpc_server: "docker.io/openstackhelm/neutron:2023.1-ubuntu_focal"
|
||||
neutron_bagpipe_bgp: "docker.io/openstackhelm/neutron:2023.1-ubuntu_focal"
|
||||
neutron_netns_cleanup_cron: "docker.io/openstackhelm/neutron:2023.1-ubuntu_focal"
|
||||
...
|
22
openstack/values_overrides/neutron/2023.1-ubuntu_jammy.yaml
Normal file
22
openstack/values_overrides/neutron/2023.1-ubuntu_jammy.yaml
Normal file
@ -0,0 +1,22 @@
|
||||
---
|
||||
neutron:
|
||||
images:
|
||||
tags:
|
||||
bootstrap: "docker.io/openstackhelm/heat:2023.1-ubuntu_jammy"
|
||||
db_init: "docker.io/openstackhelm/heat:2023.1-ubuntu_jammy"
|
||||
db_drop: "docker.io/openstackhelm/heat:2023.1-ubuntu_jammy"
|
||||
ks_user: "docker.io/openstackhelm/heat:2023.1-ubuntu_jammy"
|
||||
ks_service: "docker.io/openstackhelm/heat:2023.1-ubuntu_jammy"
|
||||
ks_endpoints: "docker.io/openstackhelm/heat:2023.1-ubuntu_jammy"
|
||||
neutron_db_sync: "docker.io/openstackhelm/neutron:2023.1-ubuntu_jammy"
|
||||
neutron_dhcp: "docker.io/openstackhelm/neutron:2023.1-ubuntu_jammy"
|
||||
neutron_l3: "docker.io/openstackhelm/neutron:2023.1-ubuntu_jammy"
|
||||
neutron_l2gw: "docker.io/openstackhelm/neutron:2023.1-ubuntu_jammy"
|
||||
neutron_linuxbridge_agent: "docker.io/openstackhelm/neutron:2023.1-ubuntu_jammy"
|
||||
neutron_metadata: "docker.io/openstackhelm/neutron:2023.1-ubuntu_jammy"
|
||||
neutron_openvswitch_agent: "docker.io/openstackhelm/neutron:2023.1-ubuntu_jammy"
|
||||
neutron_server: "docker.io/openstackhelm/neutron:2023.1-ubuntu_jammy"
|
||||
neutron_rpc_server: "docker.io/openstackhelm/neutron:2023.1-ubuntu_jammy"
|
||||
neutron_bagpipe_bgp: "docker.io/openstackhelm/neutron:2023.1-ubuntu_jammy"
|
||||
neutron_netns_cleanup_cron: "docker.io/openstackhelm/neutron:2023.1-ubuntu_jammy"
|
||||
...
|
24
openstack/values_overrides/nova/2023.1-ubuntu_focal.yaml
Normal file
24
openstack/values_overrides/nova/2023.1-ubuntu_focal.yaml
Normal file
@ -0,0 +1,24 @@
|
||||
---
|
||||
nova:
|
||||
images:
|
||||
tags:
|
||||
bootstrap: "docker.io/openstackhelm/heat:2023.1-ubuntu_focal"
|
||||
db_drop: "docker.io/openstackhelm/heat:2023.1-ubuntu_focal"
|
||||
db_init: "docker.io/openstackhelm/heat:2023.1-ubuntu_focal"
|
||||
ks_user: "docker.io/openstackhelm/heat:2023.1-ubuntu_focal"
|
||||
ks_service: "docker.io/openstackhelm/heat:2023.1-ubuntu_focal"
|
||||
ks_endpoints: "docker.io/openstackhelm/heat:2023.1-ubuntu_focal"
|
||||
nova_api: "docker.io/openstackhelm/nova:2023.1-ubuntu_focal"
|
||||
nova_cell_setup: "docker.io/openstackhelm/nova:2023.1-ubuntu_focal"
|
||||
nova_cell_setup_init: "docker.io/openstackhelm/heat:2023.1-ubuntu_focal"
|
||||
nova_compute: "docker.io/openstackhelm/nova:2023.1-ubuntu_focal"
|
||||
nova_compute_ssh: "docker.io/openstackhelm/nova:2023.1-ubuntu_focal"
|
||||
nova_conductor: "docker.io/openstackhelm/nova:2023.1-ubuntu_focal"
|
||||
nova_db_sync: "docker.io/openstackhelm/nova:2023.1-ubuntu_focal"
|
||||
nova_novncproxy: "docker.io/openstackhelm/nova:2023.1-ubuntu_focal"
|
||||
nova_novncproxy_assets: "docker.io/openstackhelm/nova:2023.1-ubuntu_focal"
|
||||
nova_scheduler: "docker.io/openstackhelm/nova:2023.1-ubuntu_focal"
|
||||
nova_spiceproxy: "docker.io/openstackhelm/nova:2023.1-ubuntu_focal"
|
||||
nova_spiceproxy_assets: "docker.io/openstackhelm/nova:2023.1-ubuntu_focal"
|
||||
nova_service_cleaner: "docker.io/openstackhelm/ceph-config-helper:latest-ubuntu_focal"
|
||||
...
|
24
openstack/values_overrides/nova/2023.1-ubuntu_jammy.yaml
Normal file
24
openstack/values_overrides/nova/2023.1-ubuntu_jammy.yaml
Normal file
@ -0,0 +1,24 @@
|
||||
---
|
||||
nova:
|
||||
images:
|
||||
tags:
|
||||
bootstrap: "docker.io/openstackhelm/heat:2023.1-ubuntu_jammy"
|
||||
db_drop: "docker.io/openstackhelm/heat:2023.1-ubuntu_jammy"
|
||||
db_init: "docker.io/openstackhelm/heat:2023.1-ubuntu_jammy"
|
||||
ks_user: "docker.io/openstackhelm/heat:2023.1-ubuntu_jammy"
|
||||
ks_service: "docker.io/openstackhelm/heat:2023.1-ubuntu_jammy"
|
||||
ks_endpoints: "docker.io/openstackhelm/heat:2023.1-ubuntu_jammy"
|
||||
nova_api: "docker.io/openstackhelm/nova:2023.1-ubuntu_jammy"
|
||||
nova_cell_setup: "docker.io/openstackhelm/nova:2023.1-ubuntu_jammy"
|
||||
nova_cell_setup_init: "docker.io/openstackhelm/heat:2023.1-ubuntu_jammy"
|
||||
nova_compute: "docker.io/openstackhelm/nova:2023.1-ubuntu_jammy"
|
||||
nova_compute_ssh: "docker.io/openstackhelm/nova:2023.1-ubuntu_jammy"
|
||||
nova_conductor: "docker.io/openstackhelm/nova:2023.1-ubuntu_jammy"
|
||||
nova_db_sync: "docker.io/openstackhelm/nova:2023.1-ubuntu_jammy"
|
||||
nova_novncproxy: "docker.io/openstackhelm/nova:2023.1-ubuntu_jammy"
|
||||
nova_novncproxy_assets: "docker.io/openstackhelm/nova:2023.1-ubuntu_jammy"
|
||||
nova_scheduler: "docker.io/openstackhelm/nova:2023.1-ubuntu_jammy"
|
||||
nova_spiceproxy: "docker.io/openstackhelm/nova:2023.1-ubuntu_jammy"
|
||||
nova_spiceproxy_assets: "docker.io/openstackhelm/nova:2023.1-ubuntu_jammy"
|
||||
nova_service_cleaner: "docker.io/openstackhelm/ceph-config-helper:latest-ubuntu_focal"
|
||||
...
|
@ -0,0 +1,20 @@
|
||||
---
|
||||
placement:
|
||||
images:
|
||||
pull_policy: IfNotPresent
|
||||
tags:
|
||||
placement: "docker.io/openstackhelm/placement:2023.1-ubuntu_focal"
|
||||
ks_user: "docker.io/openstackhelm/heat:2023.1-ubuntu_focal"
|
||||
ks_service: "docker.io/openstackhelm/heat:2023.1-ubuntu_focal"
|
||||
ks_endpoints: "docker.io/openstackhelm/heat:2023.1-ubuntu_focal"
|
||||
db_init: "docker.io/openstackhelm/heat:2023.1-ubuntu_focal"
|
||||
db_drop: "docker.io/openstackhelm/heat:2023.1-ubuntu_focal"
|
||||
placement_db_sync: "docker.io/openstackhelm/placement:2023.1-ubuntu_focal"
|
||||
dep_check: "quay.io/airshipit/kubernetes-entrypoint:v1.0.0"
|
||||
image_repo_sync: "docker.io/docker:17.07.0"
|
||||
dependencies:
|
||||
static:
|
||||
db_sync:
|
||||
jobs:
|
||||
- placement-db-init
|
||||
...
|
@ -0,0 +1,20 @@
|
||||
---
|
||||
placement:
|
||||
images:
|
||||
pull_policy: IfNotPresent
|
||||
tags:
|
||||
placement: "docker.io/openstackhelm/placement:2023.1-ubuntu_jammy"
|
||||
ks_user: "docker.io/openstackhelm/heat:2023.1-ubuntu_jammy"
|
||||
ks_service: "docker.io/openstackhelm/heat:2023.1-ubuntu_jammy"
|
||||
ks_endpoints: "docker.io/openstackhelm/heat:2023.1-ubuntu_jammy"
|
||||
db_init: "docker.io/openstackhelm/heat:2023.1-ubuntu_jammy"
|
||||
db_drop: "docker.io/openstackhelm/heat:2023.1-ubuntu_jammy"
|
||||
placement_db_sync: "docker.io/openstackhelm/placement:2023.1-ubuntu_jammy"
|
||||
dep_check: "quay.io/airshipit/kubernetes-entrypoint:v1.0.0"
|
||||
image_repo_sync: "docker.io/docker:17.07.0"
|
||||
dependencies:
|
||||
static:
|
||||
db_sync:
|
||||
jobs:
|
||||
- placement-db-init
|
||||
...
|
@ -12,4 +12,5 @@ openstack:
|
||||
- 0.2.1 Update all Ceph images to Focal
|
||||
- 0.2.2 Add zed values override
|
||||
- 0.2.3 Add Ubuntu Jammy overrides
|
||||
- 0.2.4 Add 2023.1 overrides for Ubuntu Focal and Jammy
|
||||
...
|
||||
|
@ -13,7 +13,6 @@
|
||||
# under the License.
|
||||
set -xe
|
||||
|
||||
: ${MULTINODE:="no"}
|
||||
: ${RUN_HELM_TESTS:="yes"}
|
||||
|
||||
export OS_CLOUD=openstack_helm
|
||||
@ -91,17 +90,12 @@ conf:
|
||||
linuxbridge_agent:
|
||||
linux_bridge:
|
||||
bridge_mappings: public:br-ex
|
||||
EOF
|
||||
|
||||
if [[ $MULTINODE == "yes" ]]; then
|
||||
tee -a /tmp/neutron.yaml << EOF
|
||||
labels:
|
||||
agent:
|
||||
l3:
|
||||
node_selector_key: l3-agent
|
||||
node_selector_value: enabled
|
||||
EOF
|
||||
fi
|
||||
|
||||
helm upgrade --install neutron ./neutron \
|
||||
--namespace=openstack \
|
||||
|
@ -1,150 +0,0 @@
|
||||
- hosts: all
|
||||
become: true
|
||||
gather_facts: true
|
||||
tasks:
|
||||
- name: Remove old docker packages
|
||||
apt:
|
||||
pkg:
|
||||
- docker.io
|
||||
- docker-doc
|
||||
- docker-compose
|
||||
- podman-docker
|
||||
- containerd
|
||||
- runc
|
||||
state: absent
|
||||
|
||||
- name: Ensure dependencies are installed
|
||||
apt:
|
||||
name:
|
||||
- apt-transport-https
|
||||
- ca-certificates
|
||||
- gnupg2
|
||||
state: present
|
||||
|
||||
- name: Add Docker apt repository key
|
||||
apt_key:
|
||||
url: https://download.docker.com/linux/ubuntu/gpg
|
||||
keyring: /etc/apt/trusted.gpg.d/docker.gpg
|
||||
state: present
|
||||
|
||||
- name: Get dpkg arch
|
||||
command: dpkg --print-architecture
|
||||
register: dpkg_architecture
|
||||
|
||||
- name: Add Docker apt repository
|
||||
apt_repository:
|
||||
repo: deb [arch="{{ dpkg_architecture.stdout }}" signed-by=/etc/apt/trusted.gpg.d/docker.gpg] https://download.docker.com/linux/ubuntu "{{ ansible_distribution_release }}" stable
|
||||
state: present
|
||||
filename: docker.list
|
||||
|
||||
- name: Install docker packages
|
||||
apt:
|
||||
pkg:
|
||||
- docker-ce
|
||||
- docker-ce-cli
|
||||
- containerd.io
|
||||
- docker-buildx-plugin
|
||||
- docker-compose-plugin
|
||||
state: present
|
||||
update_cache: true
|
||||
|
||||
- name: Install Crictl
|
||||
shell: |
|
||||
wget https://github.com/kubernetes-sigs/cri-tools/releases/download/{{crictl_version}}/crictl-{{crictl_version}}-linux-amd64.tar.gz
|
||||
sudo tar zxvf crictl-{{crictl_version}}-linux-amd64.tar.gz -C /usr/local/bin
|
||||
rm -f crictl-{{crictl_version}}-linux-amd64.tar.gz
|
||||
args:
|
||||
executable: /bin/bash
|
||||
|
||||
- name: Configure Docker daemon
|
||||
copy:
|
||||
src: files/daemon.json
|
||||
dest: /etc/docker/daemon.json
|
||||
|
||||
- name: Restart docker
|
||||
service:
|
||||
name: docker
|
||||
daemon_reload: yes
|
||||
state: restarted
|
||||
|
||||
- name: Set mirror_fqdn fact
|
||||
when:
|
||||
- registry_mirror is not defined
|
||||
- zuul_site_mirror_fqdn is defined
|
||||
set_fact:
|
||||
registry_mirror: "http://{{ zuul_site_mirror_fqdn }}:8082"
|
||||
|
||||
- name: Set regitstry namespaces
|
||||
set_fact:
|
||||
registry_namespaces:
|
||||
- namespace: "_default"
|
||||
mirror: "{{ registry_mirror }}"
|
||||
skip_server: true
|
||||
skip_verify: true
|
||||
when: registry_mirror is defined
|
||||
|
||||
- name: Buildset registry namespace
|
||||
when: buildset_registry is defined
|
||||
block:
|
||||
- name: Buildset registry alias
|
||||
include_tasks:
|
||||
file: buildset_registry_alias.yaml
|
||||
|
||||
- name: Write buildset registry TLS certificate
|
||||
copy:
|
||||
content: "{{ buildset_registry.cert }}"
|
||||
dest: "/usr/local/share/ca-certificates/{{ buildset_registry_alias }}.crt"
|
||||
mode: 0644
|
||||
register: buildset_registry_tls_ca
|
||||
|
||||
- name: Update CA certs
|
||||
command: "update-ca-certificates"
|
||||
when: buildset_registry_tls_ca is changed
|
||||
|
||||
- name: Set buildset registry namespace
|
||||
set_fact:
|
||||
buildset_registry_namespace:
|
||||
namespace: '{{ buildset_registry_alias }}:{{ buildset_registry.port }}'
|
||||
mirror: 'https://{{ buildset_registry_alias }}:{{ buildset_registry.port }}'
|
||||
ca: "/usr/local/share/ca-certificates/{{ buildset_registry_alias }}.crt"
|
||||
auth: "{{ (buildset_registry.username + ':' + buildset_registry.password) | b64encode }}"
|
||||
|
||||
- name: Init registry_namespaces if not defined
|
||||
set_fact:
|
||||
registry_namespaces: "[]"
|
||||
when: not registry_namespaces is defined
|
||||
|
||||
- name: Append buildset_registry to registry namespaces
|
||||
when:
|
||||
- buildset_registry_namespace is defined
|
||||
- registry_namespaces is defined
|
||||
set_fact:
|
||||
registry_namespaces: "{{ registry_namespaces + [ buildset_registry_namespace ] }}"
|
||||
|
||||
- name: Configure containerd
|
||||
template:
|
||||
src: files/containerd_config.toml
|
||||
dest: /etc/containerd/config.toml
|
||||
|
||||
- name: Create containerd config directory hierarchy
|
||||
file:
|
||||
state: directory
|
||||
path: /etc/containerd/certs.d
|
||||
|
||||
- name: Create host namespace directory
|
||||
file:
|
||||
state: directory
|
||||
path: "/etc/containerd/certs.d/{{ item.namespace }}"
|
||||
loop: "{{ registry_namespaces }}"
|
||||
|
||||
- name: Create hosts.toml file
|
||||
template:
|
||||
src: files/hosts.toml
|
||||
dest: "/etc/containerd/certs.d/{{ item.namespace }}/hosts.toml"
|
||||
loop: "{{ registry_namespaces }}"
|
||||
|
||||
- name: Restart containerd
|
||||
service:
|
||||
name: containerd
|
||||
daemon_reload: yes
|
||||
state: restarted
|
8
tools/gate/playbooks/deploy-env.yaml
Normal file
8
tools/gate/playbooks/deploy-env.yaml
Normal file
@ -0,0 +1,8 @@
|
||||
- hosts: all
|
||||
become: true
|
||||
gather_facts: true
|
||||
roles:
|
||||
- ensure-python
|
||||
- ensure-pip
|
||||
- clear-firewall
|
||||
- deploy-env
|
@ -1,203 +0,0 @@
|
||||
- hosts: all
|
||||
become: true
|
||||
gather_facts: true
|
||||
roles:
|
||||
- clear-firewall
|
||||
tasks:
|
||||
- name: Load necessary modules
|
||||
modprobe:
|
||||
name: "{{ item }}"
|
||||
state: present
|
||||
with_items:
|
||||
- overlay
|
||||
- br_netfilter
|
||||
|
||||
- name: Configure sysctl
|
||||
sysctl:
|
||||
name: "{{ item }}"
|
||||
value: "1"
|
||||
state: present
|
||||
loop:
|
||||
- net.ipv6.conf.default.disable_ipv6
|
||||
- net.ipv6.conf.all.disable_ipv6
|
||||
- net.ipv6.conf.lo.disable_ipv6
|
||||
- net.bridge.bridge-nf-call-iptables
|
||||
- net.bridge.bridge-nf-call-ip6tables
|
||||
- net.ipv4.ip_forward
|
||||
ignore_errors: true
|
||||
|
||||
- name: Remove swapfile from /etc/fstab
|
||||
mount:
|
||||
name: "{{ item }}"
|
||||
fstype: swap
|
||||
state: absent
|
||||
with_items:
|
||||
- swap
|
||||
- none
|
||||
|
||||
- name: Disable swap
|
||||
command: swapoff -a
|
||||
when: ansible_swaptotal_mb > 0
|
||||
|
||||
- name: Ensure dependencies are installed
|
||||
apt:
|
||||
name:
|
||||
- apt-transport-https
|
||||
- ca-certificates
|
||||
- gnupg2
|
||||
- ipvsadm
|
||||
- jq
|
||||
state: present
|
||||
|
||||
- name: Add Kubernetes apt repository key
|
||||
apt_key:
|
||||
url: https://packages.cloud.google.com/apt/doc/apt-key.gpg
|
||||
state: present
|
||||
|
||||
- name: Add Kubernetes apt repository
|
||||
apt_repository:
|
||||
repo: deb https://apt.kubernetes.io/ kubernetes-xenial main
|
||||
state: present
|
||||
filename: kubernetes.list
|
||||
|
||||
- name: Install Kubernetes binaries
|
||||
apt:
|
||||
state: present
|
||||
update_cache: true
|
||||
allow_downgrade: true
|
||||
pkg:
|
||||
- "kubelet={{ kube_version }}"
|
||||
- "kubeadm={{ kube_version }}"
|
||||
- "kubectl={{ kube_version }}"
|
||||
|
||||
- name: Restart kubelet
|
||||
service:
|
||||
name: kubelet
|
||||
daemon_reload: yes
|
||||
state: restarted
|
||||
|
||||
- name: Disable systemd-resolved
|
||||
service:
|
||||
name: systemd-resolved
|
||||
enabled: false
|
||||
state: stopped
|
||||
|
||||
- name: Configure resolv.conf
|
||||
copy:
|
||||
src: files/resolv.conf
|
||||
dest: "{{ item }}"
|
||||
loop:
|
||||
- /etc/resolv.conf
|
||||
- /run/systemd/resolve/resolv.conf
|
||||
|
||||
- hosts: primary
|
||||
become: true
|
||||
tasks:
|
||||
- name: Mount tmpfs to /var/lib/etcd
|
||||
mount:
|
||||
path: /var/lib/etcd
|
||||
src: tmpfs
|
||||
fstype: tmpfs
|
||||
opts: size=1g
|
||||
state: mounted
|
||||
|
||||
- name: Prepare kubeadm config
|
||||
copy:
|
||||
src: files/kubeadm_config.yaml
|
||||
dest: /tmp/kubeadm_config.yaml
|
||||
|
||||
- name: Initialize the Kubernetes cluster using kubeadm
|
||||
command: kubeadm init --config /tmp/kubeadm_config.yaml
|
||||
|
||||
- name: Setup kubeconfig for zuul user
|
||||
shell: |
|
||||
mkdir -p /home/zuul/.kube
|
||||
cp -i /etc/kubernetes/admin.conf /home/zuul/.kube/config
|
||||
chown zuul:zuul /home/zuul/.kube/config
|
||||
args:
|
||||
executable: /bin/bash
|
||||
|
||||
- hosts: all
|
||||
become: true
|
||||
tasks:
|
||||
# We download Calico manifest on all nodes because we then want to download
|
||||
# Calico images BEFORE deploying it
|
||||
- name: Download Calico manifest
|
||||
shell: |
|
||||
curl -LSs https://docs.projectcalico.org/archive/{{ calico_version }}/manifests/calico.yaml -o /tmp/calico.yaml
|
||||
sed -i -e 's#docker.io/calico/#quay.io/calico/#g' /tmp/calico.yaml
|
||||
args:
|
||||
executable: /bin/bash
|
||||
|
||||
# Download images needed for calico before applying manifests, so that `kubectl wait` timeout
|
||||
# for `k8s-app=kube-dns` isn't reached by slow download speeds
|
||||
- name: Download Calico images
|
||||
shell: |
|
||||
export CONTAINER_RUNTIME_ENDPOINT=unix:///run/containerd/containerd.sock
|
||||
export IMAGE_SERVICE_ENDPOINT=unix:///run/containerd/containerd.sock
|
||||
awk '/image:/ { print $2 }' /tmp/calico.yaml | xargs -I{} crictl pull {}
|
||||
args:
|
||||
executable: /bin/bash
|
||||
|
||||
- hosts: primary
|
||||
tasks:
|
||||
- name: Deploy Calico
|
||||
command: kubectl apply -f /tmp/calico.yaml
|
||||
|
||||
- name: Wait for Calico pods ready
|
||||
command: kubectl -n kube-system wait --timeout=240s --for=condition=Ready pods -l k8s-app=calico-node
|
||||
|
||||
- name: Prepare Calico patch
|
||||
copy:
|
||||
src: files/calico_patch.yaml
|
||||
dest: /tmp/calico_patch.yaml
|
||||
|
||||
- name: Patch Calico
|
||||
command: kubectl -n kube-system patch daemonset calico-node --patch-file /tmp/calico_patch.yaml
|
||||
|
||||
- name: Wait for Calico pods ready
|
||||
command: kubectl -n kube-system wait --timeout=240s --for=condition=Ready pods -l k8s-app=calico-node
|
||||
|
||||
- name: Generate join command
|
||||
command: kubeadm token create --print-join-command
|
||||
register: join_command
|
||||
|
||||
- hosts: nodes
|
||||
become: true
|
||||
tasks:
|
||||
- name: Join node to cluster
|
||||
command: "{{ hostvars['primary']['join_command'].stdout_lines[0] }}"
|
||||
|
||||
- hosts: primary
|
||||
tasks:
|
||||
- name: Wait for Calico pods ready
|
||||
command: kubectl -n kube-system wait --timeout=240s --for=condition=Ready pods -l k8s-app=calico-node
|
||||
|
||||
- name: Wait for Coredns pods ready
|
||||
command: kubectl -n kube-system wait --timeout=240s --for=condition=Ready pods -l k8s-app=kube-dns
|
||||
|
||||
- name: Untaint Kubernetes control plane node
|
||||
command: kubectl taint nodes -l 'node-role.kubernetes.io/control-plane' node-role.kubernetes.io/control-plane-
|
||||
|
||||
- hosts: all
|
||||
become: true
|
||||
tasks:
|
||||
- name: Add coredns to /etc/resolv.conf
|
||||
lineinfile:
|
||||
line: nameserver 10.96.0.10
|
||||
path: /etc/resolv.conf
|
||||
state: present
|
||||
insertbefore: "BOF"
|
||||
|
||||
- hosts: primary
|
||||
tasks:
|
||||
- name: Enable recursive queries for coredns
|
||||
shell: |
|
||||
PATCH=$(mktemp)
|
||||
kubectl get configmap coredns -n kube-system -o json | jq -r "{data: .data}" | sed 's/ready\\n/header \{\\n response set ra\\n \}\\n ready\\n/g' > "${PATCH}"
|
||||
kubectl patch configmap coredns -n kube-system --patch-file "${PATCH}"
|
||||
kubectl set image deployment coredns -n kube-system "coredns=registry.k8s.io/coredns/coredns:v1.9.4"
|
||||
kubectl rollout restart -n kube-system deployment/coredns
|
||||
rm -f "${PATCH}"
|
||||
args:
|
||||
executable: /bin/bash
|
@ -1,72 +0,0 @@
|
||||
- hosts: all
|
||||
become: true
|
||||
gather_facts: true
|
||||
roles:
|
||||
- ensure-python
|
||||
- ensure-pip
|
||||
tasks:
|
||||
- name: Add Ceph apt repository key
|
||||
apt_key:
|
||||
url: https://download.ceph.com/keys/release.asc
|
||||
state: present
|
||||
|
||||
- name: Add Ceph apt repository
|
||||
apt_repository:
|
||||
repo: deb https://download.ceph.com/debian-reef/ "{{ ansible_distribution_release }}" main
|
||||
state: present
|
||||
filename: ceph.list
|
||||
|
||||
- name: Install necessary packages
|
||||
apt:
|
||||
pkg:
|
||||
- socat
|
||||
- jq
|
||||
- util-linux
|
||||
- bridge-utils
|
||||
- iptables
|
||||
- conntrack
|
||||
- libffi-dev
|
||||
- ipvsadm
|
||||
- make
|
||||
- bc
|
||||
- git-review
|
||||
- notary
|
||||
- ceph-common
|
||||
- rbd-nbd
|
||||
- nfs-common
|
||||
- ethtool
|
||||
- python3-dev
|
||||
- ca-certificates
|
||||
- git
|
||||
- nmap
|
||||
- curl
|
||||
- uuid-runtime
|
||||
- net-tools
|
||||
- less
|
||||
- telnet
|
||||
- tcpdump
|
||||
- vim
|
||||
- lvm2
|
||||
|
||||
- name: Install Yq
|
||||
shell: |
|
||||
wget https://github.com/mikefarah/yq/releases/download/{{ yq_version }}/yq_linux_amd64.tar.gz -O - | tar xz && mv yq_linux_amd64 /usr/local/bin/yq
|
||||
args:
|
||||
executable: /bin/bash
|
||||
|
||||
- hosts: primary
|
||||
become: true
|
||||
tasks:
|
||||
- name: Install Helm
|
||||
shell: |
|
||||
TMP_DIR=$(mktemp -d)
|
||||
curl -sSL https://get.helm.sh/helm-{{ helm_version }}-linux-amd64.tar.gz | tar -zxv --strip-components=1 -C ${TMP_DIR}
|
||||
mv "${TMP_DIR}"/helm /usr/local/bin/helm
|
||||
rm -rf "${TMP_DIR}"
|
||||
args:
|
||||
executable: /bin/bash
|
||||
|
||||
# This is to improve build time
|
||||
- name: Remove stable Helm repo
|
||||
command: helm repo remove stable
|
||||
ignore_errors: true
|
@ -1,21 +0,0 @@
|
||||
spec:
|
||||
template:
|
||||
metadata:
|
||||
annotations:
|
||||
prometheus.io/scrape: "true"
|
||||
prometheus.io/port: "9091"
|
||||
spec:
|
||||
containers:
|
||||
- name: calico-node
|
||||
env:
|
||||
- name: FELIX_PROMETHEUSMETRICSENABLED
|
||||
value: "true"
|
||||
- name: FELIX_PROMETHEUSMETRICSPORT
|
||||
value: "9091"
|
||||
- name: FELIX_IGNORELOOSERPF
|
||||
value: "true"
|
||||
# We assign IP on br-ex interface while testing the deployed Openstack cluster and
|
||||
# we need Calico to skip this interface while discovering the
|
||||
# network changes on the host to prevent announcing unnecessary networks.
|
||||
- name: IP_AUTODETECTION_METHOD
|
||||
value: "skip-interface=br-ex"
|
@ -1,11 +0,0 @@
|
||||
version = 2
|
||||
disabled_plugins = []
|
||||
[plugins."io.containerd.grpc.v1.cri".registry]
|
||||
config_path = "/etc/containerd/certs.d"
|
||||
|
||||
{% for item in registry_namespaces %}
|
||||
{% if item.auth is defined %}
|
||||
[plugins."io.containerd.grpc.v1.cri".registry.configs."{{ item.namespace }}".auth]
|
||||
auth = "{{ item.auth }}"
|
||||
{% endif %}
|
||||
{% endfor %}
|
@ -1,9 +0,0 @@
|
||||
{
|
||||
"exec-opts": ["native.cgroupdriver=systemd"],
|
||||
"log-driver": "json-file",
|
||||
"log-opts": {
|
||||
"max-size": "100m"
|
||||
},
|
||||
"storage-driver": "overlay2",
|
||||
"live-restore": true
|
||||
}
|
@ -1,12 +0,0 @@
|
||||
{% if item.skip_server is not defined or not item.skip_server %}
|
||||
server = "{{ item.server | default('https://' + item.namespace) }}"
|
||||
{% endif %}
|
||||
|
||||
[host."{{ item.mirror }}"]
|
||||
capabilities = ["pull", "resolve", "push"]
|
||||
{% if item.ca is defined %}
|
||||
ca = "{{ item.ca }}"
|
||||
{% endif %}
|
||||
{% if item.skip_verify is defined and item.skip_verify %}
|
||||
skip_verify = true
|
||||
{% endif %}
|
@ -1,12 +0,0 @@
|
||||
---
|
||||
apiVersion: kubeproxy.config.k8s.io/v1alpha1
|
||||
kind: KubeProxyConfiguration
|
||||
mode: ipvs
|
||||
---
|
||||
apiVersion: kubeadm.k8s.io/v1beta2
|
||||
kind: ClusterConfiguration
|
||||
networking:
|
||||
serviceSubnet: "10.96.0.0/16"
|
||||
podSubnet: "10.244.0.0/24" # --pod-network-cidr
|
||||
dnsDomain: "cluster.local"
|
||||
...
|
@ -1,4 +0,0 @@
|
||||
nameserver 8.8.8.8
|
||||
nameserver 8.8.4.4
|
||||
search svc.cluster.local cluster.local
|
||||
options ndots:5 timeout:1 attempts:1
|
@ -1,13 +1,15 @@
|
||||
- hosts: all
|
||||
name: openstack-helm-bandit
|
||||
- hosts: primary
|
||||
roles:
|
||||
- ensure-python
|
||||
- ensure-pip
|
||||
tasks:
|
||||
|
||||
- name: Install Required Packages and Setup Host
|
||||
- name: Install Helm
|
||||
shell: |
|
||||
set -xe;
|
||||
./tools/deployment/common/install-packages.sh
|
||||
./tools/gate/deploy-k8s.sh
|
||||
sudo -H pip3 install --upgrade yq bandit==1.7.1 setuptools
|
||||
TMP_DIR=$(mktemp -d)
|
||||
curl -sSL https://get.helm.sh/helm-{{ helm_version }}-linux-amd64.tar.gz | tar -zxv --strip-components=1 -C ${TMP_DIR}
|
||||
mv "${TMP_DIR}"/helm /usr/local/bin/helm
|
||||
rm -rf "${TMP_DIR}"
|
||||
sudo -H pip3 install --upgrade yq bandit=={{ bandit_version }} setuptools
|
||||
environment:
|
||||
zuul_site_mirror_fqdn: "{{ zuul_site_mirror_fqdn }}"
|
||||
args:
|
||||
|
190
zuul.d/2023.1.yaml
Normal file
190
zuul.d/2023.1.yaml
Normal file
@ -0,0 +1,190 @@
|
||||
---
|
||||
# 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: openstack-helm-keystone-ldap-2023-1-ubuntu_focal
|
||||
parent: openstack-helm-keystone-ldap
|
||||
nodeset: openstack-helm-1node-ubuntu_focal
|
||||
vars:
|
||||
osh_params:
|
||||
openstack_release: "2023.1"
|
||||
container_distro_name: ubuntu
|
||||
container_distro_version: focal
|
||||
feature_gates: ldap
|
||||
|
||||
- job:
|
||||
name: openstack-helm-horizon-2023-1-ubuntu_focal
|
||||
parent: openstack-helm-horizon
|
||||
nodeset: openstack-helm-1node-ubuntu_focal
|
||||
vars:
|
||||
osh_params:
|
||||
openstack_release: "2023.1"
|
||||
container_distro_name: ubuntu
|
||||
container_distro_version: focal
|
||||
|
||||
- job:
|
||||
name: openstack-helm-horizon-2023-1-ubuntu_jammy
|
||||
parent: openstack-helm-horizon
|
||||
nodeset: openstack-helm-1node-ubuntu_jammy
|
||||
vars:
|
||||
osh_params:
|
||||
openstack_release: "2023.1"
|
||||
container_distro_name: ubuntu
|
||||
container_distro_version: jammy
|
||||
|
||||
- job:
|
||||
name: openstack-helm-cinder-2023-1-ubuntu_focal
|
||||
parent: openstack-helm-cinder
|
||||
nodeset: openstack-helm-1node-ubuntu_focal
|
||||
vars:
|
||||
osh_params:
|
||||
openstack_release: "2023.1"
|
||||
container_distro_name: ubuntu
|
||||
container_distro_version: focal
|
||||
|
||||
- job:
|
||||
name: openstack-helm-cinder-2023-1-ubuntu_jammy
|
||||
parent: openstack-helm-cinder
|
||||
nodeset: openstack-helm-1node-ubuntu_jammy
|
||||
vars:
|
||||
osh_params:
|
||||
openstack_release: "2023.1"
|
||||
container_distro_name: ubuntu
|
||||
container_distro_version: jammy
|
||||
|
||||
- job:
|
||||
name: openstack-helm-compute-kit-2023-1-ubuntu_focal
|
||||
parent: openstack-helm-compute-kit
|
||||
nodeset: openstack-helm-3nodes-ubuntu_focal
|
||||
vars:
|
||||
osh_params:
|
||||
openstack_release: "2023.1"
|
||||
container_distro_name: ubuntu
|
||||
container_distro_version: focal
|
||||
|
||||
- job:
|
||||
name: openstack-helm-compute-kit-2023-1-ubuntu_jammy
|
||||
parent: openstack-helm-compute-kit
|
||||
nodeset: openstack-helm-3nodes-ubuntu_jammy
|
||||
vars:
|
||||
osh_params:
|
||||
openstack_release: "2023.1"
|
||||
container_distro_name: ubuntu
|
||||
container_distro_version: jammy
|
||||
|
||||
- job:
|
||||
name: openstack-helm-umbrella-2023-1-ubuntu_focal
|
||||
parent: openstack-helm-umbrella
|
||||
nodeset: openstack-helm-1node-32GB-ubuntu_focal
|
||||
vars:
|
||||
osh_params:
|
||||
openstack_release: "2023.1"
|
||||
container_distro_name: ubuntu
|
||||
container_distro_version: focal
|
||||
|
||||
- job:
|
||||
name: openstack-helm-umbrella-2023-1-ubuntu_jammy
|
||||
parent: openstack-helm-umbrella
|
||||
nodeset: openstack-helm-1node-32GB-ubuntu_jammy
|
||||
vars:
|
||||
osh_params:
|
||||
openstack_release: "2023.1"
|
||||
container_distro_name: ubuntu
|
||||
container_distro_version: jammy
|
||||
|
||||
- job:
|
||||
name: openstack-helm-tls-2023-1-ubuntu_focal
|
||||
parent: openstack-helm-tls
|
||||
nodeset: openstack-helm-1node-32GB-ubuntu_focal
|
||||
vars:
|
||||
osh_params:
|
||||
openstack_release: "2023.1"
|
||||
container_distro_name: ubuntu
|
||||
container_distro_version: focal
|
||||
feature_gates: tls
|
||||
|
||||
- job:
|
||||
name: openstack-helm-tls-2023-1-ubuntu_jammy
|
||||
parent: openstack-helm-tls
|
||||
nodeset: openstack-helm-1node-32GB-ubuntu_jammy
|
||||
vars:
|
||||
osh_params:
|
||||
openstack_release: "2023.1"
|
||||
container_distro_name: ubuntu
|
||||
container_distro_version: jammy
|
||||
feature_gates: tls
|
||||
|
||||
- job:
|
||||
name: openstack-helm-tacker-2023-1-ubuntu_focal
|
||||
parent: openstack-helm-tacker
|
||||
nodeset: openstack-helm-1node-32GB-ubuntu_focal
|
||||
vars:
|
||||
osh_params:
|
||||
openstack_release: "2023.1"
|
||||
container_distro_name: ubuntu
|
||||
container_distro_version: focal
|
||||
|
||||
- job:
|
||||
name: openstack-helm-apparmor-compute-kit-2023-1-ubuntu_focal
|
||||
parent: openstack-helm-apparmor-compute-kit
|
||||
nodeset: openstack-helm-1node-32GB-ubuntu_focal
|
||||
vars:
|
||||
osh_params:
|
||||
openstack_release: "2023.1"
|
||||
container_distro_name: ubuntu
|
||||
container_distro_version: focal
|
||||
feature_gates: apparmor
|
||||
|
||||
- job:
|
||||
name: openstack-helm-apparmor-cinder-2023-1-ubuntu_focal
|
||||
parent: openstack-helm-apparmor-cinder
|
||||
nodeset: openstack-helm-1node-ubuntu_focal
|
||||
vars:
|
||||
osh_params:
|
||||
openstack_release: "2023.1"
|
||||
container_distro_name: ubuntu
|
||||
container_distro_version: focal
|
||||
feature_gates: apparmor
|
||||
|
||||
- job:
|
||||
name: openstack-helm-tungsten-fabric-2023-1-ubuntu_focal
|
||||
parent: openstack-helm-tungsten-fabric
|
||||
nodeset: openstack-helm-1node-32GB-ubuntu_focal
|
||||
vars:
|
||||
osh_params:
|
||||
openstack_release: "2023.1"
|
||||
container_distro_name: ubuntu
|
||||
container_distro_version: focal
|
||||
feature_gates: tf
|
||||
|
||||
- job:
|
||||
name: openstack-helm-netpol-compute-kit-2023-1-ubuntu_focal
|
||||
parent: openstack-helm-netpol-compute-kit
|
||||
nodeset: openstack-helm-1node-32GB-ubuntu_focal
|
||||
vars:
|
||||
osh_params:
|
||||
openstack_release: "2023.1"
|
||||
container_distro_name: ubuntu
|
||||
container_distro_version: focal
|
||||
feature_gates: netpol
|
||||
|
||||
- job:
|
||||
name: openstack-helm-netpol-cinder-2023-1-ubuntu_focal
|
||||
parent: openstack-helm-netpol-cinder
|
||||
nodeset: openstack-helm-1node-ubuntu_focal
|
||||
vars:
|
||||
osh_params:
|
||||
openstack_release: "2023.1"
|
||||
container_distro_name: ubuntu
|
||||
container_distro_version: focal
|
||||
feature_gates: netpol
|
@ -1,7 +1,4 @@
|
||||
---
|
||||
# Copyright 2017, AT&T
|
||||
# Copyright 2018, SUSE LINUX GmbH.
|
||||
#
|
||||
# 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
|
||||
@ -14,30 +11,27 @@
|
||||
# See the License for the specific language governing permissions and
|
||||
# limitations under the License.
|
||||
|
||||
# OpenStack Helm jobs
|
||||
# These will move with their playbooks inside the
|
||||
# openstack-helm-infra repository
|
||||
|
||||
- job:
|
||||
name: openstack-helm-chart-deploy
|
||||
parent: openstack-helm-infra-functional
|
||||
name: openstack-helm-bandit
|
||||
roles:
|
||||
- zuul: openstack/openstack-helm-infra
|
||||
timeout: 7200
|
||||
vars:
|
||||
zuul_osh_infra_relative_path: ../openstack-helm-infra/
|
||||
gate_scripts: []
|
||||
pre-run:
|
||||
- tools/gate/playbooks/osh-infra-upgrade-host.yaml
|
||||
- tools/gate/playbooks/osh-infra-setup-firewall.yaml
|
||||
post-run: tools/gate/playbooks/osh-infra-collect-logs.yaml
|
||||
- zuul: zuul/zuul-jobs
|
||||
required-projects:
|
||||
- openstack/openstack-helm-infra
|
||||
- openstack/openstack-helm
|
||||
nodeset: openstack-helm-single-node
|
||||
- openstack/openstack-helm-infra
|
||||
files:
|
||||
- ^.*\.py\.tpl$
|
||||
- ^.*\.py$
|
||||
- ^tools/gate/playbooks/osh-bandit.yaml$
|
||||
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-multinode
|
||||
name: openstack-helm-deploy
|
||||
abstract: true
|
||||
roles:
|
||||
- zuul: openstack/openstack-helm-infra
|
||||
@ -50,18 +44,11 @@
|
||||
- ^doc/.*$
|
||||
- ^releasenotes/.*$
|
||||
timeout: 7200
|
||||
pre-run:
|
||||
- tools/gate/playbooks/prepare-hosts.yaml
|
||||
pre-run: tools/gate/playbooks/prepare-hosts.yaml
|
||||
post-run: tools/gate/playbooks/osh-infra-collect-logs.yaml
|
||||
run:
|
||||
- tools/gate/playbooks/deploy-prerequisites.yaml
|
||||
# zuul-jobs/roles/ensure-docker role installs containerd.io with the config that
|
||||
# is not compatible with Kubernetes due to unimplemented CRI v1 runtime API
|
||||
- tools/gate/playbooks/deploy-docker.yaml
|
||||
- tools/gate/playbooks/deploy-k8s.yaml
|
||||
- tools/gate/playbooks/deploy-env.yaml
|
||||
- tools/gate/playbooks/run-scripts.yaml
|
||||
# multinode nodeset
|
||||
nodeset: openstack-helm-ubuntu
|
||||
vars:
|
||||
# the k8s package versions are available here
|
||||
# https://packages.cloud.google.com/apt/dists/kubernetes-xenial/main/binary-amd64/Packages
|
||||
@ -72,12 +59,13 @@
|
||||
crictl_version: "v1.26.1"
|
||||
zuul_osh_infra_relative_path: ../openstack-helm-infra
|
||||
gate_scripts_relative_path: ../openstack-helm
|
||||
run_helm_tests: "no"
|
||||
|
||||
- job:
|
||||
name: openstack-helm-compute-kit-multinode
|
||||
parent: openstack-helm-deploy-multinode
|
||||
name: openstack-helm-compute-kit
|
||||
parent: openstack-helm-deploy
|
||||
abstract: true
|
||||
vars:
|
||||
run_helm_tests: "no"
|
||||
gate_scripts:
|
||||
- ./tools/deployment/common/prepare-k8s.sh
|
||||
- ./tools/deployment/common/setup-client.sh
|
||||
@ -90,7 +78,7 @@
|
||||
- export GLANCE_BACKEND=memory; ./tools/deployment/component/glance/glance.sh
|
||||
- ./tools/deployment/component/compute-kit/openvswitch.sh
|
||||
- ./tools/deployment/component/compute-kit/libvirt.sh
|
||||
- export MULTINODE=yes; ./tools/deployment/component/compute-kit/compute-kit.sh
|
||||
- ./tools/deployment/component/compute-kit/compute-kit.sh
|
||||
- export OSH_TEST_TIMEOUT=1200;./tools/deployment/common/run-helm-tests.sh neutron
|
||||
- ./tools/deployment/common/run-helm-tests.sh nova
|
||||
- ./tools/deployment/common/run-helm-tests.sh glance
|
||||
@ -100,30 +88,15 @@
|
||||
- ./tools/deployment/common/force-cronjob-run.sh
|
||||
|
||||
- job:
|
||||
name: openstack-helm-bandit
|
||||
parent: openstack-helm-chart-deploy
|
||||
run: tools/gate/playbooks/osh-bandit.yaml
|
||||
files:
|
||||
- ^.*\.py\.tpl$
|
||||
- ^.*\.py$
|
||||
- ^tools/gate/playbooks/osh-bandit.yaml$
|
||||
|
||||
- job:
|
||||
name: openstack-helm-keystone-ldap-2023-1-ubuntu_focal
|
||||
parent: openstack-helm-chart-deploy
|
||||
name: openstack-helm-keystone-ldap
|
||||
parent: openstack-helm-deploy
|
||||
abstract: true
|
||||
files:
|
||||
- ^keystone/.*$
|
||||
- ^zuul\.d/.*$
|
||||
vars:
|
||||
osh_params:
|
||||
openstack_release: "2023.1"
|
||||
container_distro_name: ubuntu
|
||||
container_distro_version: focal
|
||||
feature_gates: ldap
|
||||
gate_scripts_relative_path: ../openstack-helm
|
||||
gate_scripts:
|
||||
- ./tools/deployment/common/install-packages.sh
|
||||
- ./tools/deployment/common/deploy-k8s.sh
|
||||
- ./tools/deployment/common/prepare-k8s.sh
|
||||
- ./tools/deployment/common/setup-client.sh
|
||||
- ./tools/scripts/tls/cert-manager.sh
|
||||
- ./tools/deployment/component/common/ingress.sh
|
||||
@ -135,19 +108,18 @@
|
||||
|
||||
- job:
|
||||
name: openstack-helm-cinder
|
||||
parent: openstack-helm-chart-deploy
|
||||
parent: openstack-helm-deploy
|
||||
abstract: true
|
||||
files:
|
||||
- ^cinder/.*$
|
||||
- ^zuul\.d/.*$
|
||||
- ^tools/deployment/component/cinder/.
|
||||
vars:
|
||||
gate_scripts_relative_path: ../openstack-helm
|
||||
gate_scripts:
|
||||
- ./tools/deployment/common/install-packages.sh
|
||||
- ./tools/gate/deploy-k8s.sh
|
||||
- - ./tools/deployment/common/setup-client.sh
|
||||
- ./tools/deployment/common/prepare-k8s.sh
|
||||
- ./tools/deployment/common/setup-client.sh
|
||||
- ./tools/deployment/component/ceph/ceph.sh
|
||||
- - ./tools/deployment/component/ceph/ceph-ns-activate.sh
|
||||
- ./tools/deployment/component/ceph/ceph-ns-activate.sh
|
||||
- ./tools/deployment/component/common/ingress.sh
|
||||
- - ./tools/deployment/component/common/mariadb.sh
|
||||
- ./tools/deployment/component/common/memcached.sh
|
||||
@ -157,99 +129,9 @@
|
||||
- ./tools/deployment/common/force-cronjob-run.sh
|
||||
|
||||
- job:
|
||||
name: openstack-helm-cinder-victoria-ubuntu_focal
|
||||
parent: openstack-helm-cinder
|
||||
vars:
|
||||
osh_params:
|
||||
openstack_release: victoria
|
||||
container_distro_name: ubuntu
|
||||
container_distro_version: focal
|
||||
|
||||
- job:
|
||||
name: openstack-helm-cinder-wallaby-ubuntu_focal
|
||||
parent: openstack-helm-cinder
|
||||
vars:
|
||||
osh_params:
|
||||
openstack_release: wallaby
|
||||
container_distro_name: ubuntu
|
||||
container_distro_version: focal
|
||||
|
||||
- job:
|
||||
name: openstack-helm-cinder-xena-ubuntu_focal
|
||||
parent: openstack-helm-cinder
|
||||
vars:
|
||||
osh_params:
|
||||
openstack_release: xena
|
||||
container_distro_name: ubuntu
|
||||
container_distro_version: focal
|
||||
|
||||
- job:
|
||||
name: openstack-helm-cinder-yoga-ubuntu_focal
|
||||
parent: openstack-helm-cinder
|
||||
vars:
|
||||
osh_params:
|
||||
openstack_release: yoga
|
||||
container_distro_name: ubuntu
|
||||
container_distro_version: focal
|
||||
|
||||
- job:
|
||||
name: openstack-helm-cinder-zed-ubuntu_focal
|
||||
parent: openstack-helm-cinder
|
||||
vars:
|
||||
osh_params:
|
||||
openstack_release: zed
|
||||
container_distro_name: ubuntu
|
||||
container_distro_version: focal
|
||||
|
||||
- job:
|
||||
name: openstack-helm-cinder-2023-1-ubuntu_focal
|
||||
parent: openstack-helm-cinder
|
||||
vars:
|
||||
osh_params:
|
||||
openstack_release: "2023.1"
|
||||
container_distro_name: ubuntu
|
||||
container_distro_version: focal
|
||||
|
||||
- job:
|
||||
name: openstack-helm-cinder-zed-ubuntu_jammy
|
||||
parent: openstack-helm-cinder
|
||||
vars:
|
||||
osh_params:
|
||||
openstack_release: zed
|
||||
container_distro_name: ubuntu
|
||||
container_distro_version: jammy
|
||||
|
||||
- job:
|
||||
name: openstack-helm-compute-kit
|
||||
parent: openstack-helm-chart-deploy
|
||||
vars:
|
||||
run_helm_tests: "no"
|
||||
gate_scripts_relative_path: ../openstack-helm
|
||||
gate_scripts:
|
||||
- ./tools/deployment/common/install-packages.sh
|
||||
- ./tools/gate/deploy-k8s.sh
|
||||
- - ./tools/deployment/common/setup-client.sh
|
||||
- ./tools/deployment/component/common/ingress.sh
|
||||
- - ./tools/deployment/component/common/rabbitmq.sh
|
||||
- ./tools/deployment/component/common/mariadb.sh
|
||||
- ./tools/deployment/component/common/memcached.sh
|
||||
- ./tools/deployment/component/keystone/keystone.sh
|
||||
- - ./tools/deployment/component/heat/heat.sh
|
||||
- ./tools/deployment/component/glance/glance.sh
|
||||
- ./tools/deployment/component/compute-kit/openvswitch.sh
|
||||
- ./tools/deployment/component/compute-kit/libvirt.sh
|
||||
- ./tools/deployment/component/compute-kit/compute-kit.sh
|
||||
- export OSH_TEST_TIMEOUT=1200;./tools/deployment/common/run-helm-tests.sh neutron
|
||||
- ./tools/deployment/common/run-helm-tests.sh nova
|
||||
- ./tools/deployment/common/run-helm-tests.sh glance
|
||||
- ./tools/deployment/common/run-helm-tests.sh keystone
|
||||
- ./tools/deployment/developer/common/170-setup-gateway.sh
|
||||
- ./tools/deployment/developer/common/900-use-it.sh
|
||||
- ./tools/deployment/common/force-cronjob-run.sh
|
||||
|
||||
- job:
|
||||
name: openstack-helm-compute-kit-umbrella
|
||||
parent: openstack-helm-chart-deploy
|
||||
name: openstack-helm-umbrella
|
||||
parent: openstack-helm-deploy
|
||||
abstract: true
|
||||
files:
|
||||
- ^glance/.*$
|
||||
- ^heat/.*$
|
||||
@ -260,25 +142,21 @@
|
||||
- ^openstack/.*$
|
||||
- ^placement/.*$
|
||||
- ^tools/deployment/common/force-cronjob-run.sh$
|
||||
- ^tools/deployment/common/install-packages.sh$
|
||||
- ^tools/deployment/common/setup-client.sh$
|
||||
- ^tools/deployment/component/common/ingress.sh$
|
||||
- ^tools/deployment/component/common/openstack.sh$
|
||||
- ^tools/deployment/developer/common/170-setup-gateway.sh$
|
||||
- ^tools/deployment/developer/common/900-use-it.sh$
|
||||
- ^tools/gate/deploy-k8s.sh$
|
||||
- ^tools/gate/tests/validate-umbrella-upgrade-no-side-effects.sh$
|
||||
- ^tools/gate/tests/validate-umbrella-upgrade-config-changes-do-not-update-other-components.sh$
|
||||
- ^zuul\.d/.*$
|
||||
vars:
|
||||
run_helm_tests: "yes"
|
||||
gate_scripts_relative_path: ../openstack-helm
|
||||
gate_scripts:
|
||||
- ./tools/deployment/common/install-packages.sh
|
||||
- ./tools/gate/deploy-k8s.sh
|
||||
- - ./tools/deployment/common/setup-client.sh
|
||||
- ./tools/deployment/common/prepare-k8s.sh
|
||||
- ./tools/deployment/common/setup-client.sh
|
||||
- ./tools/deployment/component/common/ingress.sh
|
||||
- ./tools/deployment/component/common/openstack.sh
|
||||
- export GLANCE_BACKEND=memory; ./tools/deployment/component/common/openstack.sh
|
||||
- ./tools/deployment/developer/common/170-setup-gateway.sh
|
||||
- - ./tools/deployment/developer/common/900-use-it.sh
|
||||
- ./tools/deployment/common/force-cronjob-run.sh
|
||||
@ -286,113 +164,16 @@
|
||||
- ./tools/gate/tests/validate-umbrella-upgrade-config-changes-do-not-update-other-components.sh
|
||||
|
||||
- job:
|
||||
name: openstack-helm-compute-kit-victoria-ubuntu_focal
|
||||
parent: openstack-helm-compute-kit
|
||||
vars:
|
||||
osh_params:
|
||||
openstack_release: victoria
|
||||
container_distro_name: ubuntu
|
||||
container_distro_version: focal
|
||||
|
||||
- job:
|
||||
name: openstack-helm-compute-kit-victoria-ubuntu_focal-umbrella
|
||||
parent: openstack-helm-compute-kit-umbrella
|
||||
vars:
|
||||
osh_params:
|
||||
openstack_release: victoria
|
||||
container_distro_name: ubuntu
|
||||
container_distro_version: focal
|
||||
|
||||
- job:
|
||||
name: openstack-helm-compute-kit-wallaby-ubuntu_focal
|
||||
parent: openstack-helm-compute-kit
|
||||
vars:
|
||||
osh_params:
|
||||
openstack_release: wallaby
|
||||
container_distro_name: ubuntu
|
||||
container_distro_version: focal
|
||||
|
||||
- job:
|
||||
name: openstack-helm-compute-kit-xena-ubuntu_focal
|
||||
parent: openstack-helm-compute-kit
|
||||
nodeset: openstack-helm-single-32GB-focal-tmp
|
||||
vars:
|
||||
osh_params:
|
||||
openstack_release: xena
|
||||
container_distro_name: ubuntu
|
||||
container_distro_version: focal
|
||||
|
||||
- job:
|
||||
name: openstack-helm-compute-kit-yoga-ubuntu_focal
|
||||
parent: openstack-helm-compute-kit
|
||||
nodeset: openstack-helm-single-32GB-focal-tmp
|
||||
vars:
|
||||
osh_params:
|
||||
openstack_release: yoga
|
||||
container_distro_name: ubuntu
|
||||
container_distro_version: focal
|
||||
|
||||
- job:
|
||||
name: openstack-helm-compute-kit-zed-ubuntu_focal
|
||||
parent: openstack-helm-compute-kit-multinode
|
||||
vars:
|
||||
osh_params:
|
||||
openstack_release: zed
|
||||
container_distro_name: ubuntu
|
||||
container_distro_version: focal
|
||||
|
||||
- job:
|
||||
name: openstack-helm-compute-kit-zed-ubuntu_jammy
|
||||
parent: openstack-helm-compute-kit
|
||||
nodeset: openstack-helm-single-32GB-jammy
|
||||
vars:
|
||||
osh_params:
|
||||
openstack_release: zed
|
||||
container_distro_name: ubuntu
|
||||
container_distro_version: jammy
|
||||
|
||||
- job:
|
||||
name: openstack-helm-compute-kit-zed-ubuntu_focal-umbrella
|
||||
parent: openstack-helm-compute-kit-umbrella
|
||||
nodeset: openstack-helm-single-32GB-focal-tmp
|
||||
vars:
|
||||
osh_params:
|
||||
openstack_release: zed
|
||||
container_distro_name: ubuntu
|
||||
container_distro_version: focal
|
||||
|
||||
- job:
|
||||
name: openstack-helm-compute-kit-2023-1-ubuntu_focal
|
||||
parent: openstack-helm-compute-kit-multinode
|
||||
vars:
|
||||
osh_params:
|
||||
openstack_release: "2023.1"
|
||||
container_distro_name: ubuntu
|
||||
container_distro_version: focal
|
||||
|
||||
- job:
|
||||
name: openstack-helm-compute-kit-2023-1-ubuntu_jammy
|
||||
parent: openstack-helm-compute-kit
|
||||
nodeset: openstack-helm-single-32GB-jammy
|
||||
vars:
|
||||
osh_params:
|
||||
openstack_release: "2023.1"
|
||||
container_distro_name: ubuntu
|
||||
container_distro_version: jammy
|
||||
|
||||
- job:
|
||||
name: openstack-helm-horizon-ubuntu_focal
|
||||
parent: openstack-helm-chart-deploy
|
||||
name: openstack-helm-horizon
|
||||
parent: openstack-helm-deploy
|
||||
abstract: true
|
||||
files:
|
||||
- ^horizon/.*$
|
||||
- ^zuul\.d/.*$
|
||||
- ^tools/deployment/component/horizon/.*$
|
||||
vars:
|
||||
gate_scripts_relative_path: ../openstack-helm
|
||||
gate_scripts:
|
||||
- ./tools/deployment/common/install-packages.sh
|
||||
- ./tools/gate/deploy-k8s.sh
|
||||
- ./tools/deployment/common/prepare-k8s.sh
|
||||
- ./tools/deployment/common/setup-client.sh
|
||||
- ./tools/deployment/component/common/ingress.sh
|
||||
- ./tools/deployment/component/common/mariadb.sh
|
||||
@ -402,66 +183,13 @@
|
||||
- ./tools/deployment/component/horizon/horizon.sh
|
||||
|
||||
- job:
|
||||
name: openstack-helm-horizon-victoria-ubuntu_focal
|
||||
parent: openstack-helm-horizon-ubuntu_focal
|
||||
name: openstack-helm-tls
|
||||
parent: openstack-helm-deploy
|
||||
abstract: true
|
||||
vars:
|
||||
osh_params:
|
||||
openstack_release: victoria
|
||||
container_distro_name: ubuntu
|
||||
container_distro_version: focal
|
||||
|
||||
- job:
|
||||
name: openstack-helm-horizon-wallaby-ubuntu_focal
|
||||
parent: openstack-helm-horizon-ubuntu_focal
|
||||
vars:
|
||||
osh_params:
|
||||
openstack_release: wallaby
|
||||
container_distro_name: ubuntu
|
||||
container_distro_version: focal
|
||||
|
||||
- job:
|
||||
name: openstack-helm-horizon-xena-ubuntu_focal
|
||||
parent: openstack-helm-horizon-ubuntu_focal
|
||||
vars:
|
||||
osh_params:
|
||||
openstack_release: xena
|
||||
container_distro_name: ubuntu
|
||||
container_distro_version: focal
|
||||
|
||||
- job:
|
||||
name: openstack-helm-horizon-yoga-ubuntu_focal
|
||||
parent: openstack-helm-horizon-ubuntu_focal
|
||||
vars:
|
||||
osh_params:
|
||||
openstack_release: yoga
|
||||
container_distro_name: ubuntu
|
||||
container_distro_version: focal
|
||||
|
||||
- job:
|
||||
name: openstack-helm-horizon-zed-ubuntu_focal
|
||||
parent: openstack-helm-horizon-ubuntu_focal
|
||||
vars:
|
||||
osh_params:
|
||||
openstack_release: zed
|
||||
container_distro_name: ubuntu
|
||||
container_distro_version: focal
|
||||
|
||||
- job:
|
||||
name: openstack-helm-tls-2023-1-ubuntu_focal
|
||||
parent: openstack-helm-chart-deploy
|
||||
nodeset: openstack-helm-single-32GB-focal-tmp
|
||||
vars:
|
||||
osh_params:
|
||||
openstack_release: "2023.1"
|
||||
container_distro_name: ubuntu
|
||||
container_distro_version: focal
|
||||
feature_gates: tls
|
||||
run_helm_tests: "no"
|
||||
gate_scripts_relative_path: ../openstack-helm
|
||||
gate_scripts:
|
||||
- ./tools/deployment/common/install-packages.sh
|
||||
- ./tools/gate/deploy-k8s.sh
|
||||
- - ./tools/deployment/common/setup-client.sh
|
||||
- ./tools/deployment/common/prepare-k8s.sh
|
||||
- ./tools/deployment/common/setup-client.sh
|
||||
- ./tools/scripts/tls/cert-manager.sh
|
||||
- ./tools/deployment/component/ceph/ceph.sh
|
||||
- ./tools/deployment/component/ceph/ceph-ns-activate.sh
|
||||
@ -472,7 +200,7 @@
|
||||
- ./tools/deployment/component/keystone/keystone.sh
|
||||
- - ./tools/deployment/component/cinder/cinder.sh
|
||||
- ./tools/deployment/component/heat/heat.sh
|
||||
- ./tools/deployment/component/glance/glance.sh
|
||||
- export GLANCE_BACKEND=memory; ./tools/deployment/component/glance/glance.sh
|
||||
- ./tools/deployment/component/compute-kit/openvswitch.sh
|
||||
- ./tools/deployment/component/compute-kit/libvirt.sh
|
||||
- ./tools/deployment/component/compute-kit/compute-kit.sh
|
||||
@ -486,19 +214,13 @@
|
||||
- ./tools/deployment/common/force-cronjob-run.sh
|
||||
|
||||
- job:
|
||||
name: openstack-helm-apparmor
|
||||
parent: openstack-helm-chart-deploy
|
||||
name: openstack-helm-apparmor-compute-kit
|
||||
parent: openstack-helm-deploy
|
||||
abstract: true
|
||||
timeout: 9600
|
||||
vars:
|
||||
osh_params:
|
||||
openstack_release: wallaby
|
||||
container_distro_name: ubuntu
|
||||
container_distro_version: focal
|
||||
feature_gates: apparmor
|
||||
gate_scripts_relative_path: ../openstack-helm
|
||||
gate_scripts:
|
||||
- ./tools/deployment/common/install-packages.sh
|
||||
- ./tools/deployment/common/deploy-k8s.sh
|
||||
- ./tools/deployment/common/prepare-k8s.sh
|
||||
- ./tools/deployment/common/setup-client.sh
|
||||
- ./tools/deployment/apparmor/015-ingress.sh
|
||||
- ./tools/deployment/component/common/mariadb.sh
|
||||
@ -507,7 +229,7 @@
|
||||
- ./tools/deployment/component/keystone/keystone.sh
|
||||
- ./tools/deployment/component/horizon/horizon.sh
|
||||
- ./tools/deployment/component/heat/heat.sh
|
||||
- ./tools/deployment/component/glance/glance.sh
|
||||
- export GLANCE_BACKEND=memory; ./tools/deployment/component/glance/glance.sh
|
||||
- ./tools/deployment/component/compute-kit/openvswitch.sh
|
||||
- ./tools/deployment/component/compute-kit/libvirt.sh
|
||||
- ./tools/deployment/developer/nfs/160-compute-kit.sh
|
||||
@ -517,18 +239,12 @@
|
||||
|
||||
- job:
|
||||
name: openstack-helm-apparmor-cinder
|
||||
parent: openstack-helm-chart-deploy
|
||||
parent: openstack-helm-deploy
|
||||
abstract: true
|
||||
timeout: 9600
|
||||
vars:
|
||||
osh_params:
|
||||
openstack_release: wallaby
|
||||
container_distro_name: ubuntu
|
||||
container_distro_version: focal
|
||||
feature_gates: apparmor
|
||||
gate_scripts_relative_path: ../openstack-helm
|
||||
gate_scripts:
|
||||
- ./tools/deployment/common/install-packages.sh
|
||||
- ./tools/deployment/common/deploy-k8s.sh
|
||||
- ./tools/deployment/common/prepare-k8s.sh
|
||||
- ./tools/deployment/common/setup-client.sh
|
||||
- ./tools/deployment/component/ceph/ceph.sh
|
||||
- ./tools/deployment/component/ceph/ceph-ns-activate.sh
|
||||
@ -541,24 +257,12 @@
|
||||
|
||||
- job:
|
||||
name: openstack-helm-tungsten-fabric
|
||||
parent: openstack-helm-compute-kit
|
||||
parent: openstack-helm-deploy
|
||||
abstract: true
|
||||
timeout: 9600
|
||||
nodeset: openstack-helm-single-node
|
||||
roles:
|
||||
- zuul: openstack/openstack-helm-infra
|
||||
required-projects:
|
||||
- openstack/openstack-helm-infra
|
||||
vars:
|
||||
zuul_osh_infra_relative_path: ../openstack-helm-infra/
|
||||
osh_params:
|
||||
feature_gates: tf
|
||||
openstack_release: wallaby
|
||||
container_distro_name: ubuntu
|
||||
container_distro_version: focal
|
||||
gate_scripts_relative_path: ../openstack-helm
|
||||
gate_scripts:
|
||||
- ./tools/deployment/common/install-packages.sh
|
||||
- ./tools/deployment/common/deploy-k8s.sh
|
||||
- ./tools/deployment/common/prepare-k8s.sh
|
||||
- ./tools/deployment/common/setup-client.sh
|
||||
- ./tools/deployment/component/common/ingress.sh
|
||||
- - ./tools/deployment/component/common/mariadb.sh
|
||||
@ -568,7 +272,7 @@
|
||||
- ./tools/deployment/component/compute-kit/tungsten-fabric.sh setupdns
|
||||
- ./tools/deployment/component/keystone/keystone.sh
|
||||
- - ./tools/deployment/component/heat/heat.sh
|
||||
- ./tools/deployment/component/glance/glance.sh
|
||||
- export GLANCE_BACKEND=memory; ./tools/deployment/component/glance/glance.sh
|
||||
- ./tools/deployment/component/compute-kit/tungsten-fabric.sh prepare
|
||||
- ./tools/deployment/component/compute-kit/libvirt.sh
|
||||
- ./tools/deployment/component/compute-kit/compute-kit.sh
|
||||
@ -576,7 +280,8 @@
|
||||
|
||||
- job:
|
||||
name: openstack-helm-netpol-compute-kit
|
||||
parent: openstack-helm-chart-deploy
|
||||
parent: openstack-helm-deploy
|
||||
abstract: true
|
||||
timeout: 7200
|
||||
vars:
|
||||
osh_params:
|
||||
@ -584,10 +289,8 @@
|
||||
container_distro_name: ubuntu
|
||||
container_distro_version: focal
|
||||
feature_gates: netpol
|
||||
gate_scripts_relative_path: ../openstack-helm
|
||||
gate_scripts:
|
||||
- ./tools/deployment/common/install-packages.sh
|
||||
- ./tools/deployment/common/deploy-k8s.sh
|
||||
- ./tools/deployment/common/prepare-k8s.sh
|
||||
- ./tools/deployment/common/setup-client.sh
|
||||
- ./tools/deployment/component/common/ingress.sh
|
||||
- ./tools/deployment/common/lockdown-netpol.sh
|
||||
@ -596,7 +299,7 @@
|
||||
- ./tools/deployment/component/common/rabbitmq.sh
|
||||
- ./tools/deployment/component/keystone/keystone.sh
|
||||
- ./tools/deployment/component/heat/heat.sh
|
||||
- ./tools/deployment/component/glance/glance.sh
|
||||
- export GLANCE_BACKEND=memory; ./tools/deployment/component/glance/glance.sh
|
||||
- ./tools/deployment/component/compute-kit/openvswitch.sh
|
||||
- ./tools/deployment/component/compute-kit/libvirt.sh
|
||||
- ./tools/deployment/component/compute-kit/compute-kit.sh
|
||||
@ -608,7 +311,8 @@
|
||||
|
||||
- job:
|
||||
name: openstack-helm-netpol-cinder
|
||||
parent: openstack-helm-chart-deploy
|
||||
parent: openstack-helm-deploy
|
||||
abstract: true
|
||||
timeout: 7200
|
||||
vars:
|
||||
osh_params:
|
||||
@ -616,10 +320,8 @@
|
||||
container_distro_name: ubuntu
|
||||
container_distro_version: focal
|
||||
feature_gates: netpol
|
||||
gate_scripts_relative_path: ../openstack-helm
|
||||
gate_scripts:
|
||||
- ./tools/deployment/common/install-packages.sh
|
||||
- ./tools/deployment/common/deploy-k8s.sh
|
||||
- ./tools/deployment/common/prepare-k8s.sh
|
||||
- ./tools/deployment/common/setup-client.sh
|
||||
- ./tools/deployment/component/ceph/ceph.sh
|
||||
- ./tools/deployment/component/ceph/ceph-ns-activate.sh
|
||||
@ -635,17 +337,11 @@
|
||||
- ./tools/deployment/common/test-networkpolicy.sh
|
||||
|
||||
- job:
|
||||
name: openstack-helm-tacker-2023-1-ubuntu_focal
|
||||
parent: openstack-helm-chart-deploy
|
||||
nodeset: openstack-helm-single-32GB-focal-tmp
|
||||
name: openstack-helm-tacker
|
||||
parent: openstack-helm-deploy
|
||||
abstract: true
|
||||
timeout: 7200
|
||||
vars:
|
||||
osh_params:
|
||||
openstack_release: "2023.1"
|
||||
container_distro_name: ubuntu
|
||||
container_distro_version: focal
|
||||
run_helm_tests: "no"
|
||||
gate_scripts_relative_path: ../openstack-helm
|
||||
gate_scripts:
|
||||
- ./tools/deployment/common/install-packages.sh
|
||||
- ./tools/deployment/common/deploy-k8s.sh
|
||||
@ -656,7 +352,7 @@
|
||||
- ./tools/deployment/component/common/memcached.sh
|
||||
- ./tools/deployment/component/keystone/keystone.sh
|
||||
- - ./tools/deployment/component/heat/heat.sh
|
||||
- ./tools/deployment/component/glance/glance.sh
|
||||
- export GLANCE_BACKEND=memory; ./tools/deployment/component/glance/glance.sh
|
||||
- ./tools/deployment/component/compute-kit/openvswitch.sh
|
||||
- ./tools/deployment/component/compute-kit/libvirt.sh
|
||||
- ./tools/deployment/component/compute-kit/compute-kit.sh
|
@ -1,12 +1,51 @@
|
||||
---
|
||||
# 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.
|
||||
|
||||
- nodeset:
|
||||
name: openstack-helm-single-32GB-focal-tmp
|
||||
name: openstack-helm-1node-ubuntu_focal
|
||||
nodes:
|
||||
- name: primary
|
||||
label: ubuntu-focal
|
||||
groups:
|
||||
- name: primary
|
||||
nodes:
|
||||
- primary
|
||||
|
||||
- nodeset:
|
||||
name: openstack-helm-3nodes-ubuntu_focal
|
||||
nodes:
|
||||
- name: primary
|
||||
label: ubuntu-focal
|
||||
- name: node-1
|
||||
label: ubuntu-focal
|
||||
- name: node-2
|
||||
label: ubuntu-focal
|
||||
groups:
|
||||
- name: primary
|
||||
nodes:
|
||||
- primary
|
||||
- name: nodes
|
||||
nodes:
|
||||
- node-1
|
||||
- node-2
|
||||
|
||||
- nodeset:
|
||||
name: openstack-helm-1node-32GB-ubuntu_focal
|
||||
nodes:
|
||||
- name: primary
|
||||
# This label is available in vexxhost ca-ymq-1 region
|
||||
# The flavor v3-standard-8 in this particular region has
|
||||
# 32GB nodes. We should not stick to this label because
|
||||
# the number of such nodes is extremely limited.
|
||||
# We'd better switch to multinode nodesets ASAP (in-progress).
|
||||
# 32GB nodes. The number of such nodes is extremely limited.
|
||||
label: ubuntu-focal-32GB
|
||||
groups:
|
||||
- name: primary
|
||||
@ -14,23 +53,17 @@
|
||||
- primary
|
||||
|
||||
- nodeset:
|
||||
name: openstack-helm-single-32GB-jammy
|
||||
name: openstack-helm-1node-ubuntu_jammy
|
||||
nodes:
|
||||
- name: primary
|
||||
# This label is available in vexxhost ca-ymq-1 region
|
||||
# The flavor v3-standard-8 in this particular region has
|
||||
# 32GB nodes. We should not stick to this label because
|
||||
# the number of such nodes is extremely limited.
|
||||
# We'd better switch to multinode nodesets ASAP (in-progress).
|
||||
label: ubuntu-jammy-32GB
|
||||
label: ubuntu-jammy
|
||||
groups:
|
||||
- name: primary
|
||||
nodes:
|
||||
- primary
|
||||
|
||||
|
||||
- nodeset:
|
||||
name: openstack-helm-multinode-ubuntu-jammy
|
||||
name: openstack-helm-3nodes-ubuntu_jammy
|
||||
nodes:
|
||||
- name: primary
|
||||
label: ubuntu-jammy
|
||||
@ -46,3 +79,16 @@
|
||||
nodes:
|
||||
- node-1
|
||||
- node-2
|
||||
|
||||
- nodeset:
|
||||
name: openstack-helm-1node-32GB-ubuntu_jammy
|
||||
nodes:
|
||||
- name: primary
|
||||
# This label is available in vexxhost ca-ymq-1 region
|
||||
# The flavor v3-standard-8 in this particular region has
|
||||
# 32GB nodes. The number of such nodes is extremely limited.
|
||||
label: ubuntu-jammy-32GB
|
||||
groups:
|
||||
- name: primary
|
||||
nodes:
|
||||
- primary
|
||||
|
@ -23,22 +23,26 @@
|
||||
jobs:
|
||||
- openstack-helm-lint
|
||||
- openstack-helm-bandit
|
||||
# Yoga
|
||||
- openstack-helm-cinder-yoga-ubuntu_focal
|
||||
- openstack-helm-cinder-zed-ubuntu_focal
|
||||
- openstack-helm-cinder-2023-1-ubuntu_focal
|
||||
- openstack-helm-compute-kit-yoga-ubuntu_focal
|
||||
# Zed
|
||||
- openstack-helm-cinder-zed-ubuntu_jammy
|
||||
- openstack-helm-cinder-zed-ubuntu_focal
|
||||
- openstack-helm-compute-kit-zed-ubuntu_focal
|
||||
- openstack-helm-compute-kit-zed-ubuntu_jammy
|
||||
- openstack-helm-compute-kit-zed-ubuntu_focal-umbrella
|
||||
- openstack-helm-horizon-zed-ubuntu_focal
|
||||
# 2023.1
|
||||
- openstack-helm-horizon-2023-1-ubuntu_focal
|
||||
- openstack-helm-keystone-ldap-2023-1-ubuntu_focal
|
||||
- openstack-helm-cinder-2023-1-ubuntu_focal
|
||||
- openstack-helm-cinder-2023-1-ubuntu_jammy
|
||||
- openstack-helm-compute-kit-2023-1-ubuntu_focal
|
||||
- openstack-helm-compute-kit-2023-1-ubuntu_jammy
|
||||
- openstack-helm-keystone-ldap-2023-1-ubuntu_focal
|
||||
- openstack-helm-umbrella-2023-1-ubuntu_focal
|
||||
- openstack-helm-tls-2023-1-ubuntu_focal
|
||||
gate:
|
||||
jobs:
|
||||
- openstack-helm-lint
|
||||
- openstack-helm-tls-2023-1-ubuntu_focal
|
||||
- openstack-helm-cinder-2023-1-ubuntu_focal
|
||||
- openstack-helm-compute-kit-2023-1-ubuntu_focal
|
||||
post:
|
||||
@ -46,18 +50,27 @@
|
||||
- publish-openstack-helm-charts
|
||||
experimental:
|
||||
jobs:
|
||||
- openstack-helm-apparmor
|
||||
- openstack-helm-apparmor-cinder
|
||||
- openstack-helm-netpol-compute-kit
|
||||
- openstack-helm-netpol-cinder
|
||||
- openstack-helm-apparmor-compute-kit-2023-1-ubuntu_focal
|
||||
- openstack-helm-apparmor-cinder-2023-1-ubuntu_focal
|
||||
- openstack-helm-netpol-compute-kit-2023-1-ubuntu_focal
|
||||
- openstack-helm-netpol-cinder-2023-1-ubuntu_focal
|
||||
- openstack-helm-tls-2023-1-ubuntu_focal
|
||||
- openstack-helm-tungsten-fabric
|
||||
- openstack-helm-tungsten-fabric-2023-1-ubuntu_focal
|
||||
- openstack-helm-tacker-2023-1-ubuntu_focal
|
||||
periodic-weekly:
|
||||
jobs:
|
||||
# Victoria
|
||||
- openstack-helm-cinder-victoria-ubuntu_focal
|
||||
- openstack-helm-cinder-wallaby-ubuntu_focal
|
||||
- openstack-helm-cinder-xena-ubuntu_focal
|
||||
- openstack-helm-compute-kit-victoria-ubuntu_focal
|
||||
# Wallaby
|
||||
- openstack-helm-cinder-wallaby-ubuntu_focal
|
||||
- openstack-helm-compute-kit-wallaby-ubuntu_focal
|
||||
# Xena
|
||||
- openstack-helm-cinder-xena-ubuntu_focal
|
||||
- openstack-helm-compute-kit-xena-ubuntu_focal
|
||||
- openstack-helm-horizon-xena-ubuntu_focal
|
||||
# Zed
|
||||
- openstack-helm-horizon-zed-ubuntu_focal
|
||||
- openstack-helm-horizon-zed-ubuntu_jammy
|
||||
- openstack-helm-umbrella-zed-ubuntu_focal
|
||||
- openstack-helm-umbrella-zed-ubuntu_jammy
|
||||
|
32
zuul.d/victoria.yaml
Normal file
32
zuul.d/victoria.yaml
Normal file
@ -0,0 +1,32 @@
|
||||
---
|
||||
# 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: openstack-helm-cinder-victoria-ubuntu_focal
|
||||
parent: openstack-helm-cinder
|
||||
nodeset: openstack-helm-1node-ubuntu_focal
|
||||
vars:
|
||||
osh_params:
|
||||
openstack_release: victoria
|
||||
container_distro_name: ubuntu
|
||||
container_distro_version: focal
|
||||
|
||||
- job:
|
||||
name: openstack-helm-compute-kit-victoria-ubuntu_focal
|
||||
parent: openstack-helm-compute-kit
|
||||
nodeset: openstack-helm-1node-ubuntu_focal
|
||||
vars:
|
||||
osh_params:
|
||||
openstack_release: victoria
|
||||
container_distro_name: ubuntu
|
||||
container_distro_version: focal
|
42
zuul.d/wallaby.yaml
Normal file
42
zuul.d/wallaby.yaml
Normal file
@ -0,0 +1,42 @@
|
||||
---
|
||||
# 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: openstack-helm-cinder-wallaby-ubuntu_focal
|
||||
parent: openstack-helm-cinder
|
||||
nodeset: openstack-helm-1node-ubuntu_focal
|
||||
vars:
|
||||
osh_params:
|
||||
openstack_release: wallaby
|
||||
container_distro_name: ubuntu
|
||||
container_distro_version: focal
|
||||
|
||||
- job:
|
||||
name: openstack-helm-compute-kit-wallaby-ubuntu_focal
|
||||
parent: openstack-helm-compute-kit
|
||||
nodeset: openstack-helm-1node-ubuntu_focal
|
||||
vars:
|
||||
osh_params:
|
||||
openstack_release: wallaby
|
||||
container_distro_name: ubuntu
|
||||
container_distro_version: focal
|
||||
|
||||
- job:
|
||||
name: openstack-helm-horizon-wallaby-ubuntu_focal
|
||||
parent: openstack-helm-horizon
|
||||
nodeset: openstack-helm-1node-ubuntu_focal
|
||||
vars:
|
||||
osh_params:
|
||||
openstack_release: wallaby
|
||||
container_distro_name: ubuntu
|
||||
container_distro_version: focal
|
42
zuul.d/xena.yaml
Normal file
42
zuul.d/xena.yaml
Normal file
@ -0,0 +1,42 @@
|
||||
---
|
||||
# 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: openstack-helm-cinder-xena-ubuntu_focal
|
||||
parent: openstack-helm-cinder
|
||||
nodeset: openstack-helm-1node-ubuntu_focal
|
||||
vars:
|
||||
osh_params:
|
||||
openstack_release: xena
|
||||
container_distro_name: ubuntu
|
||||
container_distro_version: focal
|
||||
|
||||
- job:
|
||||
name: openstack-helm-compute-kit-xena-ubuntu_focal
|
||||
parent: openstack-helm-compute-kit
|
||||
nodeset: openstack-helm-1node-32GB-ubuntu_focal
|
||||
vars:
|
||||
osh_params:
|
||||
openstack_release: xena
|
||||
container_distro_name: ubuntu
|
||||
container_distro_version: focal
|
||||
|
||||
- job:
|
||||
name: openstack-helm-horizon-xena-ubuntu_focal
|
||||
parent: openstack-helm-horizon
|
||||
nodeset: openstack-helm-1node-ubuntu_focal
|
||||
vars:
|
||||
osh_params:
|
||||
openstack_release: xena
|
||||
container_distro_name: ubuntu
|
||||
container_distro_version: focal
|
42
zuul.d/yoga.yaml
Normal file
42
zuul.d/yoga.yaml
Normal file
@ -0,0 +1,42 @@
|
||||
---
|
||||
# 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: openstack-helm-cinder-yoga-ubuntu_focal
|
||||
parent: openstack-helm-cinder
|
||||
nodeset: openstack-helm-1node-32GB-ubuntu_focal
|
||||
vars:
|
||||
osh_params:
|
||||
openstack_release: yoga
|
||||
container_distro_name: ubuntu
|
||||
container_distro_version: focal
|
||||
|
||||
- job:
|
||||
name: openstack-helm-compute-kit-yoga-ubuntu_focal
|
||||
parent: openstack-helm-compute-kit
|
||||
nodeset: openstack-helm-1node-32GB-ubuntu_focal
|
||||
vars:
|
||||
osh_params:
|
||||
openstack_release: yoga
|
||||
container_distro_name: ubuntu
|
||||
container_distro_version: focal
|
||||
|
||||
- job:
|
||||
name: openstack-helm-horizon-yoga-ubuntu_focal
|
||||
parent: openstack-helm-horizon
|
||||
nodeset: openstack-helm-1node-32GB-ubuntu_focal
|
||||
vars:
|
||||
osh_params:
|
||||
openstack_release: yoga
|
||||
container_distro_name: ubuntu
|
||||
container_distro_version: focal
|
92
zuul.d/zed.yaml
Normal file
92
zuul.d/zed.yaml
Normal file
@ -0,0 +1,92 @@
|
||||
---
|
||||
# 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: openstack-helm-cinder-zed-ubuntu_focal
|
||||
parent: openstack-helm-cinder
|
||||
nodeset: openstack-helm-1node-ubuntu_focal
|
||||
vars:
|
||||
osh_params:
|
||||
openstack_release: zed
|
||||
container_distro_name: ubuntu
|
||||
container_distro_version: focal
|
||||
|
||||
- job:
|
||||
name: openstack-helm-cinder-zed-ubuntu_jammy
|
||||
parent: openstack-helm-cinder
|
||||
nodeset: openstack-helm-1node-ubuntu_jammy
|
||||
vars:
|
||||
osh_params:
|
||||
openstack_release: zed
|
||||
container_distro_name: ubuntu
|
||||
container_distro_version: jammy
|
||||
|
||||
- job:
|
||||
name: openstack-helm-horizon-zed-ubuntu_focal
|
||||
parent: openstack-helm-horizon
|
||||
nodeset: openstack-helm-1node-ubuntu_focal
|
||||
vars:
|
||||
osh_params:
|
||||
openstack_release: zed
|
||||
container_distro_name: ubuntu
|
||||
container_distro_version: focal
|
||||
|
||||
- job:
|
||||
name: openstack-helm-horizon-zed-ubuntu_jammy
|
||||
parent: openstack-helm-horizon
|
||||
nodeset: openstack-helm-1node-ubuntu_jammy
|
||||
vars:
|
||||
osh_params:
|
||||
openstack_release: zed
|
||||
container_distro_name: ubuntu
|
||||
container_distro_version: jammy
|
||||
|
||||
- job:
|
||||
name: openstack-helm-compute-kit-zed-ubuntu_focal
|
||||
parent: openstack-helm-compute-kit
|
||||
nodeset: openstack-helm-3nodes-ubuntu_focal
|
||||
vars:
|
||||
osh_params:
|
||||
openstack_release: zed
|
||||
container_distro_name: ubuntu
|
||||
container_distro_version: focal
|
||||
|
||||
- job:
|
||||
name: openstack-helm-compute-kit-zed-ubuntu_jammy
|
||||
parent: openstack-helm-compute-kit
|
||||
nodeset: openstack-helm-3nodes-ubuntu_jammy
|
||||
vars:
|
||||
osh_params:
|
||||
openstack_release: zed
|
||||
container_distro_name: ubuntu
|
||||
container_distro_version: jammy
|
||||
|
||||
- job:
|
||||
name: openstack-helm-umbrella-zed-ubuntu_focal
|
||||
parent: openstack-helm-umbrella
|
||||
nodeset: openstack-helm-1node-32GB-ubuntu_focal
|
||||
vars:
|
||||
osh_params:
|
||||
openstack_release: zed
|
||||
container_distro_name: ubuntu
|
||||
container_distro_version: focal
|
||||
|
||||
- job:
|
||||
name: openstack-helm-umbrella-zed-ubuntu_jammy
|
||||
parent: openstack-helm-umbrella
|
||||
nodeset: openstack-helm-1node-32GB-ubuntu_jammy
|
||||
vars:
|
||||
osh_params:
|
||||
openstack_release: zed
|
||||
container_distro_name: ubuntu
|
||||
container_distro_version: jammy
|
Loading…
Reference in New Issue
Block a user