Reorganize building Openstack master images

- Use same base jobs that we use for latest releases
- Use Ubuntu Jammy as base OS

Change-Id: I959383a4472c5c6d56db38afb795d77e09cf67d5
This commit is contained in:
Vladimir Kozhukalov 2024-04-24 18:13:42 -05:00
parent 1cedc00ceb
commit a46f9f10d5
2 changed files with 79 additions and 55 deletions

View File

@ -395,61 +395,6 @@
# Real jobs #
#############
# Master - Jammy
- job:
name: openstack-helm-images-build-openstack-loci-master-ubuntu_jammy
description: Build LOCI master jammy images
parent: openstack-helm-images-build-openstack-loci-master
match-on-config-updates: true
vars: &build_master_jammy_images
currentdate: "{{ now(utc=True,fmt='%Y%m%d') }}"
branchname: "master"
shortbranchname: "master"
distroname: "ubuntu_jammy"
from: "docker.io/ubuntu:22.04"
python3: "yes"
#172.17.0.1 is default docker0 ip.
wheels_location: "http://172.17.0.1:8080/wheels.tar.gz"
base_repository: "base"
ceph_repo: "deb https://download.ceph.com/debian-reef/ jammy main"
ceph_key: "http://download.ceph.com/keys/release.asc"
base_docker_image:
- <<: *base_image
prep_docker_images:
- <<: *prep_requirements_project
docker_images:
- <<: *requirements_project
- <<: *keystone_project
- <<: *glance_project
- <<: *cinder_project
- <<: *nova_project
- <<: *neutron_project
- <<: *horizon_project
- <<: *heat_project
- <<: *barbican_project
- <<: *placement_project
- <<: *monasca_api_project
# Watcher depends on retired python-ceilometerclient not compatible with current master constraints
# - <<: *watcher_project
- <<: *cyborg_project
- <<: *masakari_project
- <<: *manila_project
- <<: *tacker_project
- job:
name: openstack-helm-images-upload-openstack-loci-master-ubuntu_jammy
description: Build and upload LOCI master jammy images
parent: openstack-helm-images-upload-openstack-loci-master
vars: *build_master_jammy_images
files: *loci-files
- job:
name: openstack-helm-images-promote-openstack-loci-master-ubuntu_jammy
parent: openstack-helm-images-promote-openstack-loci-master
description: Promote previously published LOCI master jammy images
vars: *build_master_jammy_images
files: *loci-files
##########
# 2023.1 #
##########

View File

@ -0,0 +1,79 @@
---
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
- project:
check:
jobs:
- openstack-helm-images-build-openstack-master-ubuntu_jammy
gate:
jobs:
- openstack-helm-images-upload-openstack-master-ubuntu_jammy
promote:
jobs:
- openstack-helm-images-promote-openstack-master-ubuntu_jammy
periodic-weekly:
jobs:
- openstack-helm-images-upload-openstack-master-ubuntu_jammy
- openstack-helm-images-promote-openstack-master-ubuntu_jammy:
dependencies:
- openstack-helm-images-upload-openstack-master-ubuntu_jammy
- job:
name: openstack-helm-images-build-openstack-master-ubuntu_jammy
description: Build master Jammy images
parent: openstack-helm-images-build-openstack-ubuntu_jammy
vars: &build_vars
branchname: "master"
shortbranchname: "master"
openstack_docker_images:
- barbican
- cinder
- cyborg
- designate
- glance
- heat
- horizon
- ironic
- keystone
- magnum
- manila
- masakari
- masakari_monitors
- monasca_api
- neutron
- nova
- placement
- requirements
- tacker
files: &openstack_files
- ^openstack/loci/.*
- zuul.d/openstack-master.yaml
- zuul.d/openstack-base.yaml
- zuul.d/playbooks/build-openstack.yml
- zuul.d/playbooks/vars-openstack.yml
- zuul.d/playbooks/Dockerfile_base
- job:
name: openstack-helm-images-upload-openstack-master-ubuntu_jammy
parent: openstack-helm-images-upload-openstack-ubuntu_jammy
description: Build and upload master Jammy images
vars: *build_vars
files: *openstack_files
- job:
name: openstack-helm-images-promote-openstack-master-ubuntu_jammy
parent: openstack-helm-images-promote-openstack-ubuntu_jammy
description: Promote previously published master Jammy images
vars: *build_vars
files: *openstack_files