Refactor Openstack image build
- Stop building Yoga and Zed since these releases are unmaintained See https://releases.openstack.org/ - Use Openstack build playbooks that we have been using since 2023.2 - Do not publish openstackhelm/requirements image. Use it locally to speed up the build process. Change-Id: I7c63ee98125bf0988b3926e40dd916087cbb9476
This commit is contained in:
parent
9c19b92dea
commit
7bb34b7018
246
zuul.d/base.yaml
246
zuul.d/base.yaml
|
@ -19,43 +19,16 @@
|
|||
- openstack-helm-images-buildset-registry
|
||||
- openstack-helm-images-monitoring
|
||||
- openstack-helm-images-logging
|
||||
- openstack-helm-images-compute-kit-yoga-ubuntu_focal
|
||||
- openstack-helm-images-cinder-yoga-ubuntu_focal
|
||||
- openstack-helm-images-compute-kit-zed-ubuntu_focal
|
||||
- openstack-helm-images-cinder-zed-ubuntu_focal
|
||||
- openstack-helm-images-compute-kit-2023-1-ubuntu_focal
|
||||
- openstack-helm-images-cinder-2023-1-ubuntu_focal
|
||||
- openstack-helm-images-compute-kit-2023-1-ubuntu_jammy
|
||||
- openstack-helm-images-cinder-2023-1-ubuntu_jammy
|
||||
- openstack-helm-images-horizon-2023-1-ubuntu_jammy
|
||||
gate:
|
||||
jobs:
|
||||
- openstack-helm-images-buildset-registry
|
||||
- openstack-helm-images-monitoring
|
||||
- openstack-helm-images-logging
|
||||
- openstack-helm-images-compute-kit-yoga-ubuntu_focal
|
||||
- openstack-helm-images-cinder-yoga-ubuntu_focal
|
||||
- openstack-helm-images-compute-kit-zed-ubuntu_focal
|
||||
- openstack-helm-images-cinder-zed-ubuntu_focal
|
||||
- openstack-helm-images-compute-kit-2023-1-ubuntu_focal
|
||||
- openstack-helm-images-cinder-2023-1-ubuntu_focal
|
||||
- openstack-helm-images-compute-kit-2023-1-ubuntu_jammy
|
||||
- openstack-helm-images-cinder-2023-1-ubuntu_jammy
|
||||
- openstack-helm-images-horizon-2023-1-ubuntu_jammy
|
||||
periodic-weekly:
|
||||
jobs:
|
||||
- openstack-helm-images-buildset-registry
|
||||
- openstack-helm-images-monitoring
|
||||
- openstack-helm-images-logging
|
||||
- openstack-helm-images-compute-kit-yoga-ubuntu_focal
|
||||
- openstack-helm-images-cinder-yoga-ubuntu_focal
|
||||
- openstack-helm-images-compute-kit-zed-ubuntu_focal
|
||||
- openstack-helm-images-cinder-zed-ubuntu_focal
|
||||
- openstack-helm-images-compute-kit-2023-1-ubuntu_focal
|
||||
- openstack-helm-images-cinder-2023-1-ubuntu_focal
|
||||
- openstack-helm-images-compute-kit-2023-1-ubuntu_jammy
|
||||
- openstack-helm-images-cinder-2023-1-ubuntu_jammy
|
||||
- openstack-helm-images-horizon-2023-1-ubuntu_jammy
|
||||
templates:
|
||||
- publish-openstack-docs-pti
|
||||
- release-notes-jobs-python3
|
||||
|
@ -203,222 +176,3 @@
|
|||
- zuul.d/elasticsearch-s3.yaml
|
||||
- osh-selenium/.*
|
||||
- zuul.d/osh-selenium.yaml
|
||||
|
||||
- job:
|
||||
name: openstack-helm-images-horizon-2023-1-ubuntu_jammy
|
||||
parent: openstack-helm-horizon-2023-1-ubuntu_jammy
|
||||
match-on-config-updates: false
|
||||
dependencies:
|
||||
- name: openstack-helm-images-build-osh-selenium
|
||||
soft: true
|
||||
- name: openstack-helm-images-build-openstack-loci-2023-1-ubuntu_jammy
|
||||
soft: true
|
||||
- name: openstack-helm-images-upload-osh-selenium
|
||||
soft: true
|
||||
- name: openstack-helm-images-upload-openstack-loci-2023-1-ubuntu_jammy
|
||||
soft: true
|
||||
files:
|
||||
- osh-selenium/.*
|
||||
- zuul.d/osh-selenium.yaml
|
||||
- ^openstack/loci/.*
|
||||
- zuul.d/openstack-loci.yaml
|
||||
|
||||
- job:
|
||||
name: openstack-helm-images-compute-kit-yoga-ubuntu_focal
|
||||
parent: openstack-helm-compute-kit-yoga-ubuntu_focal
|
||||
match-on-config-updates: false
|
||||
dependencies:
|
||||
- name: openstack-helm-images-build-openvswitch
|
||||
soft: true
|
||||
- name: openstack-helm-images-build-openstack-loci-yoga-ubuntu_focal
|
||||
soft: true
|
||||
- name: openstack-helm-images-build-mariadb
|
||||
soft: true
|
||||
- name: openstack-helm-images-build-libvirt
|
||||
soft: true
|
||||
- name: openstack-helm-images-upload-openvswitch
|
||||
soft: true
|
||||
- name: openstack-helm-images-upload-openstack-loci-yoga-ubuntu_focal
|
||||
soft: true
|
||||
- name: openstack-helm-images-upload-mariadb
|
||||
soft: true
|
||||
- name: openstack-helm-images-upload-libvirt
|
||||
soft: true
|
||||
files:
|
||||
- openvswitch/.*
|
||||
- zuul.d/openvswitch.yaml
|
||||
- ^openstack/loci/.*
|
||||
- zuul.d/openstack-loci.yaml
|
||||
- mariadb/.*
|
||||
- zuul.d/mariadb.yaml
|
||||
- libvirt/.*
|
||||
- zuul.d/libvirt.yaml
|
||||
|
||||
- job:
|
||||
name: openstack-helm-images-cinder-yoga-ubuntu_focal
|
||||
parent: openstack-helm-cinder-yoga-ubuntu_focal
|
||||
match-on-config-updates: false
|
||||
dependencies:
|
||||
- name: openstack-helm-images-build-openstack-loci-yoga-ubuntu_focal
|
||||
soft: true
|
||||
- name: openstack-helm-images-build-mariadb
|
||||
soft: true
|
||||
- name: openstack-helm-images-upload-openstack-loci-yoga-ubuntu_focal
|
||||
soft: true
|
||||
- name: openstack-helm-images-upload-mariadb
|
||||
soft: true
|
||||
files:
|
||||
- ^openstack/loci/.*
|
||||
- zuul.d/openstack-loci.yaml
|
||||
- mariadb/.*
|
||||
- zuul.d/mariadb.yaml
|
||||
|
||||
- job:
|
||||
name: openstack-helm-images-compute-kit-zed-ubuntu_focal
|
||||
parent: openstack-helm-compute-kit-zed-ubuntu_focal
|
||||
match-on-config-updates: false
|
||||
dependencies:
|
||||
- name: openstack-helm-images-build-openvswitch
|
||||
soft: true
|
||||
- name: openstack-helm-images-build-openstack-loci-zed-ubuntu_focal
|
||||
soft: true
|
||||
- name: openstack-helm-images-build-mariadb
|
||||
soft: true
|
||||
- name: openstack-helm-images-build-libvirt
|
||||
soft: true
|
||||
- name: openstack-helm-images-upload-openvswitch
|
||||
soft: true
|
||||
- name: openstack-helm-images-upload-openstack-loci-zed-ubuntu_focal
|
||||
soft: true
|
||||
- name: openstack-helm-images-upload-mariadb
|
||||
soft: true
|
||||
- name: openstack-helm-images-upload-libvirt
|
||||
soft: true
|
||||
files:
|
||||
- openvswitch/.*
|
||||
- zuul.d/openvswitch.yaml
|
||||
- ^openstack/loci/.*
|
||||
- zuul.d/openstack-loci.yaml
|
||||
- mariadb/.*
|
||||
- zuul.d/mariadb.yaml
|
||||
- libvirt/.*
|
||||
- zuul.d/libvirt.yaml
|
||||
|
||||
- job:
|
||||
name: openstack-helm-images-cinder-zed-ubuntu_focal
|
||||
parent: openstack-helm-cinder-zed-ubuntu_focal
|
||||
match-on-config-updates: false
|
||||
dependencies:
|
||||
- name: openstack-helm-images-build-openstack-loci-zed-ubuntu_focal
|
||||
soft: true
|
||||
- name: openstack-helm-images-build-mariadb
|
||||
soft: true
|
||||
- name: openstack-helm-images-upload-openstack-loci-zed-ubuntu_focal
|
||||
soft: true
|
||||
- name: openstack-helm-images-upload-mariadb
|
||||
soft: true
|
||||
files:
|
||||
- ^openstack/loci/.*
|
||||
- zuul.d/openstack-loci.yaml
|
||||
- mariadb/.*
|
||||
- zuul.d/mariadb.yaml
|
||||
|
||||
- job:
|
||||
name: openstack-helm-images-compute-kit-2023-1-ubuntu_focal
|
||||
parent: openstack-helm-compute-kit-2023-1-ubuntu_focal
|
||||
match-on-config-updates: false
|
||||
dependencies:
|
||||
- name: openstack-helm-images-build-openvswitch
|
||||
soft: true
|
||||
- name: openstack-helm-images-build-openstack-loci-2023-1-ubuntu_focal
|
||||
soft: true
|
||||
- name: openstack-helm-images-build-mariadb
|
||||
soft: true
|
||||
- name: openstack-helm-images-build-libvirt
|
||||
soft: true
|
||||
- name: openstack-helm-images-upload-openvswitch
|
||||
soft: true
|
||||
- name: openstack-helm-images-upload-openstack-loci-2023-1-ubuntu_focal
|
||||
soft: true
|
||||
- name: openstack-helm-images-upload-mariadb
|
||||
soft: true
|
||||
- name: openstack-helm-images-upload-libvirt
|
||||
soft: true
|
||||
files:
|
||||
- openvswitch/.*
|
||||
- zuul.d/openvswitch.yaml
|
||||
- ^openstack/loci/.*
|
||||
- zuul.d/openstack-loci.yaml
|
||||
- mariadb/.*
|
||||
- zuul.d/mariadb.yaml
|
||||
- libvirt/.*
|
||||
- zuul.d/libvirt.yaml
|
||||
|
||||
- job:
|
||||
name: openstack-helm-images-cinder-2023-1-ubuntu_focal
|
||||
parent: openstack-helm-cinder-2023-1-ubuntu_focal
|
||||
match-on-config-updates: false
|
||||
dependencies:
|
||||
- name: openstack-helm-images-build-openstack-loci-2023-1-ubuntu_focal
|
||||
soft: true
|
||||
- name: openstack-helm-images-build-mariadb
|
||||
soft: true
|
||||
- name: openstack-helm-images-upload-openstack-loci-2023-1-ubuntu_focal
|
||||
soft: true
|
||||
- name: openstack-helm-images-upload-mariadb
|
||||
soft: true
|
||||
files:
|
||||
- ^openstack/loci/.*
|
||||
- zuul.d/openstack-loci.yaml
|
||||
- mariadb/.*
|
||||
- zuul.d/mariadb.yaml
|
||||
|
||||
- job:
|
||||
name: openstack-helm-images-compute-kit-2023-1-ubuntu_jammy
|
||||
parent: openstack-helm-compute-kit-2023-1-ubuntu_jammy
|
||||
match-on-config-updates: false
|
||||
dependencies:
|
||||
- name: openstack-helm-images-build-openvswitch
|
||||
soft: true
|
||||
- name: openstack-helm-images-build-openstack-loci-2023-1-ubuntu_jammy
|
||||
soft: true
|
||||
- name: openstack-helm-images-build-mariadb
|
||||
soft: true
|
||||
- name: openstack-helm-images-build-libvirt
|
||||
soft: true
|
||||
- name: openstack-helm-images-upload-openvswitch
|
||||
soft: true
|
||||
- name: openstack-helm-images-upload-openstack-loci-2023-1-ubuntu_jammy
|
||||
soft: true
|
||||
- name: openstack-helm-images-upload-mariadb
|
||||
soft: true
|
||||
- name: openstack-helm-images-upload-libvirt
|
||||
soft: true
|
||||
files:
|
||||
- openvswitch/.*
|
||||
- zuul.d/openvswitch.yaml
|
||||
- ^openstack/loci/.*
|
||||
- zuul.d/openstack-loci.yaml
|
||||
- mariadb/.*
|
||||
- zuul.d/mariadb.yaml
|
||||
- libvirt/.*
|
||||
- zuul.d/libvirt.yaml
|
||||
|
||||
- job:
|
||||
name: openstack-helm-images-cinder-2023-1-ubuntu_jammy
|
||||
parent: openstack-helm-cinder-2023-1-ubuntu_jammy
|
||||
match-on-config-updates: false
|
||||
dependencies:
|
||||
- name: openstack-helm-images-build-openstack-loci-2023-1-ubuntu_jammy
|
||||
soft: true
|
||||
- name: openstack-helm-images-build-mariadb
|
||||
soft: true
|
||||
- name: openstack-helm-images-upload-openstack-loci-2023-1-ubuntu_jammy
|
||||
soft: true
|
||||
- name: openstack-helm-images-upload-mariadb
|
||||
soft: true
|
||||
files:
|
||||
- ^openstack/loci/.*
|
||||
- zuul.d/openstack-loci.yaml
|
||||
- mariadb/.*
|
||||
- zuul.d/mariadb.yaml
|
||||
|
|
|
@ -39,47 +39,6 @@
|
|||
vars: &libvirt_vars
|
||||
currentdate: "{{ now(utc=True,fmt='%Y%m%d') }}"
|
||||
docker_images:
|
||||
- context: libvirt
|
||||
repository: openstackhelm/libvirt
|
||||
dockerfile: Dockerfile
|
||||
arch:
|
||||
- linux/amd64
|
||||
tags:
|
||||
- "yoga-focal-{{ currentdate }}"
|
||||
- "yoga-focal"
|
||||
- "yoga-ubuntu_focal-{{ currentdate }}"
|
||||
- "yoga-ubuntu_focal"
|
||||
- "yoga"
|
||||
build_args:
|
||||
- FROM=ubuntu:focal
|
||||
- RELEASE=yoga
|
||||
- context: libvirt
|
||||
repository: openstackhelm/libvirt
|
||||
dockerfile: Dockerfile
|
||||
arch:
|
||||
- linux/amd64
|
||||
tags:
|
||||
- "yoga-jammy-{{ currentdate }}"
|
||||
- "yoga-jammy"
|
||||
- "yoga-ubuntu_jammy-{{ currentdate }}"
|
||||
- "yoga-ubuntu_jammy"
|
||||
build_args:
|
||||
- FROM=ubuntu:jammy
|
||||
- RELEASE=yoga
|
||||
- context: libvirt
|
||||
repository: openstackhelm/libvirt
|
||||
dockerfile: Dockerfile
|
||||
arch:
|
||||
- linux/amd64
|
||||
tags:
|
||||
- "zed-jammy-{{ currentdate }}"
|
||||
- "zed-jammy"
|
||||
- "zed-ubuntu_jammy-{{ currentdate }}"
|
||||
- "zed-ubuntu_jammy"
|
||||
- "zed"
|
||||
build_args:
|
||||
- FROM=ubuntu:jammy
|
||||
- RELEASE=zed
|
||||
- context: libvirt
|
||||
repository: openstackhelm/libvirt
|
||||
dockerfile: Dockerfile
|
||||
|
|
|
@ -0,0 +1,124 @@
|
|||
---
|
||||
# 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-2023-1-ubuntu_focal
|
||||
- openstack-helm-images-compute-kit-2023-1-ubuntu_focal
|
||||
- openstack-helm-images-cinder-2023-1-ubuntu_focal
|
||||
gate:
|
||||
jobs:
|
||||
- openstack-helm-images-upload-openstack-2023-1-ubuntu_focal
|
||||
promote:
|
||||
jobs:
|
||||
- openstack-helm-images-promote-openstack-2023-1-ubuntu_focal
|
||||
periodic-weekly:
|
||||
jobs:
|
||||
- openstack-helm-images-upload-openstack-2023-1-ubuntu_focal
|
||||
- openstack-helm-images-promote-openstack-2023-1-ubuntu_focal:
|
||||
dependencies:
|
||||
- name: openstack-helm-images-compute-kit-2023-1-ubuntu_focal
|
||||
- name: openstack-helm-images-cinder-2023-1-ubuntu_focal
|
||||
- openstack-helm-images-compute-kit-2023-1-ubuntu_focal
|
||||
- openstack-helm-images-cinder-2023-1-ubuntu_focal
|
||||
|
||||
- job:
|
||||
name: openstack-helm-images-build-openstack-2023-1-ubuntu_focal
|
||||
description: Build 2023.1 Focal images
|
||||
parent: openstack-helm-images-build-openstack
|
||||
vars: &vars_2023_1_ubuntu_focal
|
||||
branchname: "stable/2023.1"
|
||||
shortbranchname: "2023.1"
|
||||
distroname: "ubuntu_focal"
|
||||
from: "docker.io/ubuntu:20.04"
|
||||
ceph_repo: "deb https://download.ceph.com/debian-reef/ focal main"
|
||||
ceph_key: "http://download.ceph.com/keys/release.asc"
|
||||
files: &files_2023_1_ubuntu_focal
|
||||
- zuul.d/openstack-2023.1-ubuntu_focal.yaml
|
||||
- zuul.d/openstack-base.yaml
|
||||
- zuul.d/playbooks/build-openstack.yml
|
||||
- zuul.d/playbooks/vars-openstack.yml
|
||||
- zuul.d/playbooks/Dockerfile_base
|
||||
- zuul.d/playbooks/Dockerfile
|
||||
|
||||
- job:
|
||||
name: openstack-helm-images-upload-openstack-2023-1-ubuntu_focal
|
||||
description: Build and upload 2023.1 Focal images
|
||||
parent: openstack-helm-images-upload-openstack
|
||||
vars: *vars_2023_1_ubuntu_focal
|
||||
files: *files_2023_1_ubuntu_focal
|
||||
|
||||
- job:
|
||||
name: openstack-helm-images-promote-openstack-2023-1-ubuntu_focal
|
||||
description: Promote previously published 2023.1 Focal images
|
||||
parent: openstack-helm-images-promote-openstack
|
||||
vars: *vars_2023_1_ubuntu_focal
|
||||
files: *files_2023_1_ubuntu_focal
|
||||
|
||||
- job:
|
||||
name: openstack-helm-images-compute-kit-2023-1-ubuntu_focal
|
||||
parent: openstack-helm-compute-kit-2023-1-ubuntu_focal
|
||||
dependencies:
|
||||
- name: openstack-helm-images-build-openvswitch
|
||||
soft: true
|
||||
- name: openstack-helm-images-build-openstack-2023-1-ubuntu_focal
|
||||
soft: true
|
||||
- name: openstack-helm-images-build-mariadb
|
||||
soft: true
|
||||
- name: openstack-helm-images-build-libvirt
|
||||
soft: true
|
||||
- name: openstack-helm-images-upload-openvswitch
|
||||
soft: true
|
||||
- name: openstack-helm-images-upload-openstack-2023-1-ubuntu_focal
|
||||
soft: true
|
||||
- name: openstack-helm-images-upload-mariadb
|
||||
soft: true
|
||||
- name: openstack-helm-images-upload-libvirt
|
||||
soft: true
|
||||
files:
|
||||
- openvswitch/.*
|
||||
- zuul.d/openvswitch.yaml
|
||||
- mariadb/.*
|
||||
- zuul.d/mariadb.yaml
|
||||
- libvirt/.*
|
||||
- zuul.d/libvirt.yaml
|
||||
- zuul.d/openstack-2023.1-ubuntu_focal.yaml
|
||||
- zuul.d/openstack-base.yaml
|
||||
- zuul.d/playbooks/build-openstack.yml
|
||||
- zuul.d/playbooks/vars-openstack.yml
|
||||
- zuul.d/playbooks/Dockerfile_base
|
||||
- zuul.d/playbooks/Dockerfile
|
||||
|
||||
- job:
|
||||
name: openstack-helm-images-cinder-2023-1-ubuntu_focal
|
||||
parent: openstack-helm-cinder-2023-1-ubuntu_focal
|
||||
dependencies:
|
||||
- name: openstack-helm-images-build-openstack-2023-1-ubuntu_focal
|
||||
soft: true
|
||||
- name: openstack-helm-images-build-mariadb
|
||||
soft: true
|
||||
- name: openstack-helm-images-upload-openstack-2023-1-ubuntu_focal
|
||||
soft: true
|
||||
- name: openstack-helm-images-upload-mariadb
|
||||
soft: true
|
||||
files:
|
||||
- mariadb/.*
|
||||
- zuul.d/mariadb.yaml
|
||||
- zuul.d/openstack-2023.1-ubuntu_focal.yaml
|
||||
- zuul.d/openstack-base.yaml
|
||||
- zuul.d/playbooks/build-openstack.yml
|
||||
- zuul.d/playbooks/vars-openstack.yml
|
||||
- zuul.d/playbooks/Dockerfile_base
|
||||
- zuul.d/playbooks/Dockerfile
|
|
@ -0,0 +1,124 @@
|
|||
---
|
||||
# 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-2023-1-ubuntu_jammy
|
||||
- openstack-helm-images-compute-kit-2023-1-ubuntu_jammy
|
||||
- openstack-helm-images-cinder-2023-1-ubuntu_jammy
|
||||
gate:
|
||||
jobs:
|
||||
- openstack-helm-images-upload-openstack-2023-1-ubuntu_jammy
|
||||
promote:
|
||||
jobs:
|
||||
- openstack-helm-images-promote-openstack-2023-1-ubuntu_jammy
|
||||
periodic-weekly:
|
||||
jobs:
|
||||
- openstack-helm-images-upload-openstack-2023-1-ubuntu_jammy
|
||||
- openstack-helm-images-promote-openstack-2023-1-ubuntu_jammy:
|
||||
dependencies:
|
||||
- name: openstack-helm-images-compute-kit-2023-1-ubuntu_jammy
|
||||
- name: openstack-helm-images-cinder-2023-1-ubuntu_jammy
|
||||
- openstack-helm-images-compute-kit-2023-1-ubuntu_jammy
|
||||
- openstack-helm-images-cinder-2023-1-ubuntu_jammy
|
||||
|
||||
- job:
|
||||
name: openstack-helm-images-build-openstack-2023-1-ubuntu_jammy
|
||||
description: Build 2023.1 Jammy images
|
||||
parent: openstack-helm-images-build-openstack
|
||||
vars: &vars_2023_1_ubuntu_jammy
|
||||
branchname: "stable/2023.1"
|
||||
shortbranchname: "2023.1"
|
||||
distroname: "ubuntu_jammy"
|
||||
from: "docker.io/ubuntu:22.04"
|
||||
ceph_repo: "deb https://download.ceph.com/debian-reef/ jammy main"
|
||||
ceph_key: "http://download.ceph.com/keys/release.asc"
|
||||
files: &files_2023_1_ubuntu_jammy
|
||||
- zuul.d/openstack-2023.1-ubuntu_jammy.yaml
|
||||
- zuul.d/openstack-base.yaml
|
||||
- zuul.d/playbooks/build-openstack.yml
|
||||
- zuul.d/playbooks/vars-openstack.yml
|
||||
- zuul.d/playbooks/Dockerfile_base
|
||||
- zuul.d/playbooks/Dockerfile
|
||||
|
||||
- job:
|
||||
name: openstack-helm-images-upload-openstack-2023-1-ubuntu_jammy
|
||||
description: Build and upload 2023.1 Jammy images
|
||||
parent: openstack-helm-images-upload-openstack
|
||||
vars: *vars_2023_1_ubuntu_jammy
|
||||
files: *files_2023_1_ubuntu_jammy
|
||||
|
||||
- job:
|
||||
name: openstack-helm-images-promote-openstack-2023-1-ubuntu_jammy
|
||||
description: Promote previously published 2023.1 Jammy images
|
||||
parent: openstack-helm-images-promote-openstack
|
||||
vars: *vars_2023_1_ubuntu_jammy
|
||||
files: *files_2023_1_ubuntu_jammy
|
||||
|
||||
- job:
|
||||
name: openstack-helm-images-compute-kit-2023-1-ubuntu_jammy
|
||||
parent: openstack-helm-compute-kit-2023-1-ubuntu_jammy
|
||||
dependencies:
|
||||
- name: openstack-helm-images-build-openvswitch
|
||||
soft: true
|
||||
- name: openstack-helm-images-build-openstack-2023-1-ubuntu_jammy
|
||||
soft: true
|
||||
- name: openstack-helm-images-build-mariadb
|
||||
soft: true
|
||||
- name: openstack-helm-images-build-libvirt
|
||||
soft: true
|
||||
- name: openstack-helm-images-upload-openvswitch
|
||||
soft: true
|
||||
- name: openstack-helm-images-upload-openstack-2023-1-ubuntu_jammy
|
||||
soft: true
|
||||
- name: openstack-helm-images-upload-mariadb
|
||||
soft: true
|
||||
- name: openstack-helm-images-upload-libvirt
|
||||
soft: true
|
||||
files:
|
||||
- openvswitch/.*
|
||||
- zuul.d/openvswitch.yaml
|
||||
- mariadb/.*
|
||||
- zuul.d/mariadb.yaml
|
||||
- libvirt/.*
|
||||
- zuul.d/libvirt.yaml
|
||||
- zuul.d/openstack-2023.1-ubuntu_jammy.yaml
|
||||
- zuul.d/openstack-base.yaml
|
||||
- zuul.d/playbooks/build-openstack.yml
|
||||
- zuul.d/playbooks/vars-openstack.yml
|
||||
- zuul.d/playbooks/Dockerfile_base
|
||||
- zuul.d/playbooks/Dockerfile
|
||||
|
||||
- job:
|
||||
name: openstack-helm-images-cinder-2023-1-ubuntu_jammy
|
||||
parent: openstack-helm-cinder-2023-1-ubuntu_jammy
|
||||
dependencies:
|
||||
- name: openstack-helm-images-build-openstack-2023-1-ubuntu_jammy
|
||||
soft: true
|
||||
- name: openstack-helm-images-build-mariadb
|
||||
soft: true
|
||||
- name: openstack-helm-images-upload-openstack-2023-1-ubuntu_jammy
|
||||
soft: true
|
||||
- name: openstack-helm-images-upload-mariadb
|
||||
soft: true
|
||||
files:
|
||||
- mariadb/.*
|
||||
- zuul.d/mariadb.yaml
|
||||
- zuul.d/openstack-2023.1-ubuntu_jammy.yaml
|
||||
- zuul.d/openstack-base.yaml
|
||||
- zuul.d/playbooks/build-openstack.yml
|
||||
- zuul.d/playbooks/vars-openstack.yml
|
||||
- zuul.d/playbooks/Dockerfile_base
|
||||
- zuul.d/playbooks/Dockerfile
|
|
@ -11,6 +11,7 @@
|
|||
# See the License for the specific language governing permissions and
|
||||
# limitations under the License.
|
||||
|
||||
|
||||
- project:
|
||||
check:
|
||||
jobs:
|
||||
|
@ -20,8 +21,6 @@
|
|||
gate:
|
||||
jobs:
|
||||
- openstack-helm-images-upload-openstack-2023-2-ubuntu_jammy
|
||||
- openstack-helm-images-compute-kit-2023-2-ubuntu_jammy
|
||||
- openstack-helm-images-cinder-2023-2-ubuntu_jammy
|
||||
promote:
|
||||
jobs:
|
||||
- openstack-helm-images-promote-openstack-2023-2-ubuntu_jammy
|
||||
|
@ -38,12 +37,15 @@
|
|||
- job:
|
||||
name: openstack-helm-images-build-openstack-2023-2-ubuntu_jammy
|
||||
description: Build 2023.2 Jammy images
|
||||
parent: openstack-helm-images-build-openstack-ubuntu_jammy
|
||||
vars: &build_vars
|
||||
parent: openstack-helm-images-build-openstack
|
||||
vars: &vars_2023_2_ubuntu_jammy
|
||||
branchname: "stable/2023.2"
|
||||
shortbranchname: "2023.2"
|
||||
distroname: "ubuntu_jammy"
|
||||
from: "docker.io/ubuntu:22.04"
|
||||
ceph_repo: "deb https://download.ceph.com/debian-reef/ jammy main"
|
||||
ceph_key: "http://download.ceph.com/keys/release.asc"
|
||||
openstack_docker_images:
|
||||
- requirements
|
||||
- keystone
|
||||
- glance
|
||||
- cinder
|
||||
|
@ -55,34 +57,33 @@
|
|||
- heat
|
||||
- barbican
|
||||
- placement
|
||||
- monasca_api
|
||||
- cyborg
|
||||
- magnum
|
||||
- masakari
|
||||
- masakari_monitors
|
||||
- manila
|
||||
- tacker
|
||||
files: &openstack_files
|
||||
- ^openstack/loci/.*
|
||||
- zuul.d/openstack-2023.2.yaml
|
||||
files: &files_2023_2_ubuntu_jammy
|
||||
- zuul.d/openstack-2023.2-ubuntu_jammy.yaml
|
||||
- zuul.d/openstack-base.yaml
|
||||
- zuul.d/playbooks/build-openstack.yml
|
||||
- zuul.d/playbooks/vars-openstack.yml
|
||||
- zuul.d/playbooks/Dockerfile_base
|
||||
- zuul.d/playbooks/Dockerfile
|
||||
|
||||
- job:
|
||||
name: openstack-helm-images-upload-openstack-2023-2-ubuntu_jammy
|
||||
parent: openstack-helm-images-upload-openstack-ubuntu_jammy
|
||||
description: Build and upload 2023.2 Jammy images
|
||||
vars: *build_vars
|
||||
files: *openstack_files
|
||||
parent: openstack-helm-images-upload-openstack
|
||||
vars: *vars_2023_2_ubuntu_jammy
|
||||
files: *files_2023_2_ubuntu_jammy
|
||||
|
||||
- job:
|
||||
name: openstack-helm-images-promote-openstack-2023-2-ubuntu_jammy
|
||||
parent: openstack-helm-images-promote-openstack-ubuntu_jammy
|
||||
description: Promote previously published 2023.2 Jammy images
|
||||
vars: *build_vars
|
||||
files: *openstack_files
|
||||
parent: openstack-helm-images-promote-openstack
|
||||
vars: *vars_2023_2_ubuntu_jammy
|
||||
files: *files_2023_2_ubuntu_jammy
|
||||
|
||||
- job:
|
||||
name: openstack-helm-images-compute-kit-2023-2-ubuntu_jammy
|
||||
|
@ -111,12 +112,12 @@
|
|||
- zuul.d/mariadb.yaml
|
||||
- libvirt/.*
|
||||
- zuul.d/libvirt.yaml
|
||||
- ^openstack/loci/.*
|
||||
- zuul.d/openstack-2023.2.yaml
|
||||
- zuul.d/openstack-2023.2-ubuntu_jammy.yaml
|
||||
- zuul.d/openstack-base.yaml
|
||||
- zuul.d/playbooks/build-openstack.yml
|
||||
- zuul.d/playbooks/vars-openstack.yml
|
||||
- zuul.d/playbooks/Dockerfile_base
|
||||
- zuul.d/playbooks/Dockerfile
|
||||
|
||||
- job:
|
||||
name: openstack-helm-images-cinder-2023-2-ubuntu_jammy
|
||||
|
@ -133,9 +134,9 @@
|
|||
files:
|
||||
- mariadb/.*
|
||||
- zuul.d/mariadb.yaml
|
||||
- ^openstack/loci/.*
|
||||
- zuul.d/openstack-2023.2.yaml
|
||||
- zuul.d/openstack-2023.2-ubuntu_jammy.yaml
|
||||
- zuul.d/openstack-base.yaml
|
||||
- zuul.d/playbooks/build-openstack.yml
|
||||
- zuul.d/playbooks/vars-openstack.yml
|
||||
- zuul.d/playbooks/Dockerfile_base
|
||||
- zuul.d/playbooks/Dockerfile
|
|
@ -16,13 +16,11 @@
|
|||
check:
|
||||
jobs:
|
||||
- openstack-helm-images-build-openstack-2024-1-ubuntu_jammy
|
||||
# - openstack-helm-images-compute-kit-2024-1-ubuntu_jammy
|
||||
# - openstack-helm-images-cinder-2024-1-ubuntu_jammy
|
||||
- openstack-helm-images-compute-kit-2024-1-ubuntu_jammy
|
||||
- openstack-helm-images-cinder-2024-1-ubuntu_jammy
|
||||
gate:
|
||||
jobs:
|
||||
- openstack-helm-images-upload-openstack-2024-1-ubuntu_jammy
|
||||
# - openstack-helm-images-compute-kit-2024-1-ubuntu_jammy
|
||||
# - openstack-helm-images-cinder-2024-1-ubuntu_jammy
|
||||
promote:
|
||||
jobs:
|
||||
- openstack-helm-images-promote-openstack-2024-1-ubuntu_jammy
|
||||
|
@ -31,21 +29,23 @@
|
|||
- openstack-helm-images-upload-openstack-2024-1-ubuntu_jammy
|
||||
- openstack-helm-images-promote-openstack-2024-1-ubuntu_jammy:
|
||||
dependencies:
|
||||
- name: openstack-helm-images-upload-openstack-2024-1-ubuntu_jammy
|
||||
# - name: openstack-helm-images-compute-kit-2024-1-ubuntu_jammy
|
||||
# - name: openstack-helm-images-cinder-2024-1-ubuntu_jammy
|
||||
# - openstack-helm-images-compute-kit-2024-1-ubuntu_jammy
|
||||
# - openstack-helm-images-cinder-2024-1-ubuntu_jammy
|
||||
- name: openstack-helm-images-compute-kit-2024-1-ubuntu_jammy
|
||||
- name: openstack-helm-images-cinder-2024-1-ubuntu_jammy
|
||||
- openstack-helm-images-compute-kit-2024-1-ubuntu_jammy
|
||||
- openstack-helm-images-cinder-2024-1-ubuntu_jammy
|
||||
|
||||
- job:
|
||||
name: openstack-helm-images-build-openstack-2024-1-ubuntu_jammy
|
||||
description: Build 2024.1 Jammy images
|
||||
parent: openstack-helm-images-build-openstack-ubuntu_jammy
|
||||
vars: &build_vars
|
||||
parent: openstack-helm-images-build-openstack
|
||||
vars: &vars_2024_1_ubuntu_jammy
|
||||
branchname: "stable/2024.1"
|
||||
shortbranchname: "2024.1"
|
||||
distroname: "ubuntu_jammy"
|
||||
from: "docker.io/ubuntu:22.04"
|
||||
ceph_repo: "deb https://download.ceph.com/debian-reef/ jammy main"
|
||||
ceph_key: "http://download.ceph.com/keys/release.asc"
|
||||
openstack_docker_images:
|
||||
- requirements
|
||||
- keystone
|
||||
- glance
|
||||
- cinder
|
||||
|
@ -63,27 +63,27 @@
|
|||
- masakari_monitors
|
||||
- manila
|
||||
- tacker
|
||||
files: &openstack_files
|
||||
- ^openstack/loci/.*
|
||||
- zuul.d/openstack-2024.1.yaml
|
||||
files: &files_2024_1_ubuntu_jammy
|
||||
- zuul.d/openstack-2024.1-ubuntu_jammy.yaml
|
||||
- zuul.d/openstack-base.yaml
|
||||
- zuul.d/playbooks/build-openstack.yml
|
||||
- zuul.d/playbooks/vars-openstack.yml
|
||||
- zuul.d/playbooks/Dockerfile_base
|
||||
- zuul.d/playbooks/Dockerfile
|
||||
|
||||
- job:
|
||||
name: openstack-helm-images-upload-openstack-2024-1-ubuntu_jammy
|
||||
parent: openstack-helm-images-upload-openstack-ubuntu_jammy
|
||||
description: Build and upload 2024.1 Jammy images
|
||||
vars: *build_vars
|
||||
files: *openstack_files
|
||||
parent: openstack-helm-images-upload-openstack
|
||||
vars: *vars_2024_1_ubuntu_jammy
|
||||
files: *files_2024_1_ubuntu_jammy
|
||||
|
||||
- job:
|
||||
name: openstack-helm-images-promote-openstack-2024-1-ubuntu_jammy
|
||||
parent: openstack-helm-images-promote-openstack-ubuntu_jammy
|
||||
description: Promote previously published 2024.1 Jammy images
|
||||
vars: *build_vars
|
||||
files: *openstack_files
|
||||
parent: openstack-helm-images-promote-openstack
|
||||
vars: *vars_2024_1_ubuntu_jammy
|
||||
files: *files_2024_1_ubuntu_jammy
|
||||
|
||||
- job:
|
||||
name: openstack-helm-images-compute-kit-2024-1-ubuntu_jammy
|
||||
|
@ -112,12 +112,12 @@
|
|||
- zuul.d/mariadb.yaml
|
||||
- libvirt/.*
|
||||
- zuul.d/libvirt.yaml
|
||||
- ^openstack/loci/.*
|
||||
- zuul.d/openstack-2024.1.yaml
|
||||
- zuul.d/openstack-2024.1-ubuntu_jammy.yaml
|
||||
- zuul.d/openstack-base.yaml
|
||||
- zuul.d/playbooks/build-openstack.yml
|
||||
- zuul.d/playbooks/vars-openstack.yml
|
||||
- zuul.d/playbooks/Dockerfile_base
|
||||
- zuul.d/playbooks/Dockerfile
|
||||
|
||||
- job:
|
||||
name: openstack-helm-images-cinder-2024-1-ubuntu_jammy
|
||||
|
@ -134,9 +134,9 @@
|
|||
files:
|
||||
- mariadb/.*
|
||||
- zuul.d/mariadb.yaml
|
||||
- ^openstack/loci/.*
|
||||
- zuul.d/openstack-2024.1.yaml
|
||||
- zuul.d/openstack-2024.1-ubuntu_jammy.yaml
|
||||
- zuul.d/openstack-base.yaml
|
||||
- zuul.d/playbooks/build-openstack.yml
|
||||
- zuul.d/playbooks/vars-openstack.yml
|
||||
- zuul.d/playbooks/Dockerfile_base
|
||||
- zuul.d/playbooks/Dockerfile
|
|
@ -13,14 +13,15 @@
|
|||
|
||||
- job:
|
||||
name: openstack-helm-images-build-openstack
|
||||
parent: openstack-helm-images-build
|
||||
abstract: true
|
||||
timeout: 7200
|
||||
required-projects:
|
||||
- openstack/loci
|
||||
dependencies:
|
||||
- name: openstack-helm-images-buildset-registry
|
||||
run:
|
||||
- zuul.d/playbooks/build-openstack.yml
|
||||
vars: &base_vars
|
||||
vars: &vars
|
||||
branchname: "master"
|
||||
shortbranchname: "master"
|
||||
distroname: ""
|
||||
|
@ -28,7 +29,6 @@
|
|||
ceph_repo: ""
|
||||
ceph_key: ""
|
||||
openstack_docker_images:
|
||||
- requirements
|
||||
- keystone
|
||||
- glance
|
||||
- cinder
|
||||
|
@ -49,48 +49,23 @@
|
|||
|
||||
- job:
|
||||
name: openstack-helm-images-upload-openstack
|
||||
parent: openstack-helm-images-upload
|
||||
parent: openstack-helm-images-build-openstack
|
||||
abstract: true
|
||||
timeout: 7200
|
||||
required-projects:
|
||||
- openstack/loci
|
||||
run:
|
||||
- zuul.d/playbooks/build-openstack.yml
|
||||
post-run:
|
||||
- zuul.d/playbooks/upload-openstack.yml
|
||||
secrets:
|
||||
name: docker_credentials
|
||||
secret: openstack-helm-dockerhub
|
||||
vars: *base_vars
|
||||
vars: *vars
|
||||
|
||||
- job:
|
||||
name: openstack-helm-images-promote-openstack
|
||||
parent: openstack-helm-images-promote
|
||||
abstract: true
|
||||
run:
|
||||
- zuul.d/playbooks/promote-openstack.yml
|
||||
secrets:
|
||||
name: docker_credentials
|
||||
secret: openstack-helm-dockerhub
|
||||
vars: *base_vars
|
||||
|
||||
- job:
|
||||
name: openstack-helm-images-build-openstack-ubuntu_jammy
|
||||
parent: openstack-helm-images-build-openstack
|
||||
abstract: true
|
||||
vars: &jammy_vars
|
||||
distroname: "ubuntu_jammy"
|
||||
from: "docker.io/ubuntu:22.04"
|
||||
ceph_repo: "deb https://download.ceph.com/debian-reef/ jammy main"
|
||||
ceph_key: "http://download.ceph.com/keys/release.asc"
|
||||
|
||||
- job:
|
||||
name: openstack-helm-images-upload-openstack-ubuntu_jammy
|
||||
parent: openstack-helm-images-upload-openstack
|
||||
abstract: true
|
||||
vars: *jammy_vars
|
||||
|
||||
- job:
|
||||
name: openstack-helm-images-promote-openstack-ubuntu_jammy
|
||||
parent: openstack-helm-images-promote-openstack
|
||||
abstract: true
|
||||
vars: *jammy_vars
|
||||
vars: *vars
|
||||
nodeset:
|
||||
nodes: []
|
||||
|
|
|
@ -1,732 +0,0 @@
|
|||
---
|
||||
# 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
|
||||
#
|
||||
# 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-loci-yoga-ubuntu_focal
|
||||
- openstack-helm-images-build-openstack-loci-zed-ubuntu_focal
|
||||
- openstack-helm-images-build-openstack-loci-zed-ubuntu_jammy
|
||||
- openstack-helm-images-build-openstack-loci-2023-1-ubuntu_focal
|
||||
- openstack-helm-images-build-openstack-loci-2023-1-ubuntu_jammy
|
||||
- openstack-helm-images-build-openstack-loci-master-ubuntu_jammy
|
||||
gate:
|
||||
jobs:
|
||||
- openstack-helm-images-upload-openstack-loci-yoga-ubuntu_focal
|
||||
- openstack-helm-images-upload-openstack-loci-zed-ubuntu_focal
|
||||
- openstack-helm-images-upload-openstack-loci-zed-ubuntu_jammy
|
||||
- openstack-helm-images-upload-openstack-loci-2023-1-ubuntu_focal
|
||||
- openstack-helm-images-upload-openstack-loci-2023-1-ubuntu_jammy
|
||||
- openstack-helm-images-upload-openstack-loci-master-ubuntu_jammy
|
||||
promote:
|
||||
jobs:
|
||||
- openstack-helm-images-promote-openstack-loci-yoga-ubuntu_focal
|
||||
- openstack-helm-images-promote-openstack-loci-zed-ubuntu_focal
|
||||
- openstack-helm-images-promote-openstack-loci-zed-ubuntu_jammy
|
||||
- openstack-helm-images-promote-openstack-loci-2023-1-ubuntu_focal
|
||||
- openstack-helm-images-promote-openstack-loci-2023-1-ubuntu_jammy
|
||||
- openstack-helm-images-promote-openstack-loci-master-ubuntu_jammy
|
||||
periodic-weekly:
|
||||
jobs:
|
||||
- openstack-helm-images-upload-openstack-loci-yoga-ubuntu_focal
|
||||
- openstack-helm-images-promote-openstack-loci-yoga-ubuntu_focal:
|
||||
dependencies:
|
||||
- name: openstack-helm-images-compute-kit-yoga-ubuntu_focal
|
||||
- name: openstack-helm-images-cinder-yoga-ubuntu_focal
|
||||
- openstack-helm-images-upload-openstack-loci-zed-ubuntu_focal
|
||||
- openstack-helm-images-promote-openstack-loci-zed-ubuntu_focal:
|
||||
dependencies:
|
||||
- name: openstack-helm-images-compute-kit-zed-ubuntu_focal
|
||||
- name: openstack-helm-images-cinder-zed-ubuntu_focal
|
||||
- openstack-helm-images-upload-openstack-loci-zed-ubuntu_jammy
|
||||
- openstack-helm-images-promote-openstack-loci-zed-ubuntu_jammy:
|
||||
dependencies:
|
||||
- name: openstack-helm-images-upload-openstack-loci-zed-ubuntu_jammy
|
||||
- openstack-helm-images-upload-openstack-loci-2023-1-ubuntu_focal
|
||||
- openstack-helm-images-promote-openstack-loci-2023-1-ubuntu_focal:
|
||||
dependencies:
|
||||
- name: openstack-helm-images-compute-kit-2023-1-ubuntu_focal
|
||||
- name: openstack-helm-images-cinder-2023-1-ubuntu_focal
|
||||
- openstack-helm-images-upload-openstack-loci-2023-1-ubuntu_jammy
|
||||
- openstack-helm-images-promote-openstack-loci-2023-1-ubuntu_jammy:
|
||||
dependencies:
|
||||
- name: openstack-helm-images-compute-kit-2023-1-ubuntu_jammy
|
||||
- name: openstack-helm-images-cinder-2023-1-ubuntu_jammy
|
||||
- openstack-helm-images-upload-openstack-loci-master-ubuntu_jammy
|
||||
- openstack-helm-images-promote-openstack-loci-master-ubuntu_jammy:
|
||||
dependencies:
|
||||
- name: openstack-helm-images-upload-openstack-loci-master-ubuntu_jammy
|
||||
|
||||
|
||||
################
|
||||
# Abstract job #
|
||||
################
|
||||
|
||||
# This is a sample job, for which it is easy to inherit.
|
||||
# It gives an example structure, should something be edited/copy pasted.
|
||||
# At each release, copy the whole blob, and edit the variables appropriately.
|
||||
- job:
|
||||
name: openstack-helm-images-build-openstack-loci-master
|
||||
# Inherits secrets, descriptions, and details for the building
|
||||
parent: openstack-helm-images-build
|
||||
abstract: true
|
||||
timeout: 7200
|
||||
# This enables depends-on to work by using local repos
|
||||
required-projects:
|
||||
- openstack/loci
|
||||
# TODO(evrardjp): Now that infra has buildset registry
|
||||
# We should move to it.
|
||||
# In the meantime, keep our pseudo "buildset" registry in here
|
||||
# through prep_docker_images.
|
||||
# Fork of standard playbook to build prep images first (reusing
|
||||
# role) with a different zuul_role_dir, publish wheels on http server.
|
||||
# zuul_work_dir: "src/opendev.org/openstack/loci"
|
||||
run: zuul.d/playbooks/build-loci.yml
|
||||
vars: &build_master_images
|
||||
currentdate: "{{ now(utc=True,fmt='%Y%m%d') }}"
|
||||
branchname: "master"
|
||||
shortbranchname: "master"
|
||||
distroname: ""
|
||||
from: ""
|
||||
python3: "yes"
|
||||
#172.17.0.1 is default docker0 ip.
|
||||
wheels_location: "http://172.17.0.1:8080/wheels.tar.gz"
|
||||
# the macros named *_project apply project wide. Be careful
|
||||
# if editing those.
|
||||
base_repository: "base"
|
||||
ceph_repo: ""
|
||||
ceph_key: ""
|
||||
base_docker_image:
|
||||
- &base_image
|
||||
context: "zuul.d/playbooks/"
|
||||
dockerfile: "Dockerfile_base"
|
||||
repository: '{{ base_repository }}'
|
||||
build_args:
|
||||
- "FROM='{{ from }}'"
|
||||
- "CEPH_REPO='{{ ceph_repo }}'"
|
||||
- "CEPH_KEY='{{ ceph_key }}'"
|
||||
prep_docker_images:
|
||||
- &prep_requirements_project
|
||||
context: "."
|
||||
repository: openstackhelm/requirements
|
||||
build_args:
|
||||
- "FROM='{{ base_repository }}'"
|
||||
- "PROJECT='requirements'"
|
||||
- "PROJECT_REF={{ branchname }}"
|
||||
- "KEEP_ALL_WHEELS=yes"
|
||||
docker_images: &project_images
|
||||
- &requirements_project
|
||||
<<: *prep_requirements_project
|
||||
tags: &imagetag
|
||||
- "{{ shortbranchname }}-{{ distroname }}"
|
||||
- "{{ shortbranchname }}-{{ distroname }}-{{ currentdate }}" # Frozen tag
|
||||
- &keystone_project
|
||||
context: "."
|
||||
repository: openstackhelm/keystone
|
||||
build_args:
|
||||
- "FROM='{{ base_repository }}'"
|
||||
- "PROJECT='keystone'"
|
||||
- "PROJECT_REF={{ branchname }}"
|
||||
- "PROFILES='fluent apache ldap {{ shortbranchname }}'"
|
||||
- "PIP_PACKAGES='python-openstackclient'"
|
||||
- "WHEELS='{{ wheels_location }}'"
|
||||
- "KEEP_ALL_WHEELS=yes"
|
||||
tags: *imagetag
|
||||
- &heat_project
|
||||
context: "."
|
||||
repository: openstackhelm/heat
|
||||
build_args:
|
||||
- "FROM='{{ base_repository }}'"
|
||||
- "PROJECT='heat'"
|
||||
- "PROJECT_REF={{ branchname }}"
|
||||
- "PROFILES='fluent apache'"
|
||||
- "WHEELS='{{ wheels_location }}'"
|
||||
- "DIST_PACKAGES='curl'"
|
||||
- "KEEP_ALL_WHEELS=yes"
|
||||
tags: *imagetag
|
||||
- &barbican_project
|
||||
context: "."
|
||||
repository: openstackhelm/barbican
|
||||
build_args:
|
||||
- "FROM='{{ base_repository }}'"
|
||||
- "PROJECT='barbican'"
|
||||
- "PROJECT_REF={{ branchname }}"
|
||||
- "PROFILES='fluent'"
|
||||
- "WHEELS='{{ wheels_location }}'"
|
||||
- "KEEP_ALL_WHEELS=yes"
|
||||
- "DIST_PACKAGES='python3-dev gcc'"
|
||||
- "PIP_ARGS='--only-binary :none:'"
|
||||
tags: *imagetag
|
||||
- &glance_project
|
||||
context: "."
|
||||
repository: openstackhelm/glance
|
||||
build_args:
|
||||
- "FROM='{{ base_repository }}'"
|
||||
- "PROJECT='glance'"
|
||||
- "PROJECT_REF={{ branchname }}"
|
||||
- "PROFILES='fluent ceph'"
|
||||
- "PIP_PACKAGES='python-swiftclient'"
|
||||
- "WHEELS='{{ wheels_location }}'"
|
||||
- "KEEP_ALL_WHEELS=yes"
|
||||
tags: *imagetag
|
||||
- &cinder_project
|
||||
context: "."
|
||||
repository: openstackhelm/cinder
|
||||
build_args:
|
||||
- "FROM='{{ base_repository }}'"
|
||||
- "PROJECT='cinder'"
|
||||
- "PROJECT_REF={{ branchname }}"
|
||||
- "PROFILES='fluent lvm ceph qemu apache'"
|
||||
- "PIP_PACKAGES='python-swiftclient'"
|
||||
- "WHEELS='{{ wheels_location }}'"
|
||||
- "KEEP_ALL_WHEELS=yes"
|
||||
tags: *imagetag
|
||||
- &neutron_project
|
||||
context: "."
|
||||
repository: openstackhelm/neutron
|
||||
build_args:
|
||||
- "FROM='{{ base_repository }}'"
|
||||
- "PROJECT='neutron'"
|
||||
- "PROJECT_REF={{ branchname }}"
|
||||
- "PROFILES='fluent linuxbridge openvswitch apache vpn'"
|
||||
- "PIP_PACKAGES='tap-as-a-service'"
|
||||
- "DIST_PACKAGES='jq ethtool lshw'"
|
||||
- "WHEELS='{{ wheels_location }}'"
|
||||
- "KEEP_ALL_WHEELS=yes"
|
||||
tags: *imagetag
|
||||
- &neutron_sriov_project
|
||||
context: "."
|
||||
repository: openstackhelm/neutron
|
||||
build_args:
|
||||
- "FROM=docker.io/ubuntu:18.04"
|
||||
- "PROJECT='neutron'"
|
||||
- "PROJECT_REF={{ branchname }}"
|
||||
- "PROFILES='fluent neutron linuxbridge openvswitch'"
|
||||
- "PIP_PACKAGES='tap-as-a-service'"
|
||||
- "DIST_PACKAGES='ethtool lshw'"
|
||||
- "WHEELS='{{ wheels_location }}'"
|
||||
- "KEEP_ALL_WHEELS=yes"
|
||||
tags:
|
||||
- "{{ shortbranchname }}-18.04-sriov"
|
||||
- "{{ shortbranchname }}-18.04-sriov-{{ currentdate }}"
|
||||
- &nova_project
|
||||
context: "."
|
||||
repository: openstackhelm/nova
|
||||
build_args:
|
||||
- "FROM='{{ base_repository }}'"
|
||||
- "PROJECT='nova'"
|
||||
- "PROJECT_REF={{ branchname }}"
|
||||
- "PROFILES='fluent ceph linuxbridge openvswitch configdrive qemu apache migration'"
|
||||
- "DIST_PACKAGES='net-tools openssh-server'"
|
||||
- "WHEELS='{{ wheels_location }}'"
|
||||
- "KEEP_ALL_WHEELS=yes"
|
||||
tags: *imagetag
|
||||
- &horizon_project
|
||||
context: "."
|
||||
repository: openstackhelm/horizon
|
||||
build_args:
|
||||
- "FROM='{{ base_repository }}'"
|
||||
- "PROJECT='horizon'"
|
||||
- "PROJECT_REF={{ branchname }}"
|
||||
- "PROFILES='fluent apache'"
|
||||
- "WHEELS='{{ wheels_location }}'"
|
||||
- "KEEP_ALL_WHEELS=yes"
|
||||
tags: *imagetag
|
||||
- &senlin_project
|
||||
context: "."
|
||||
repository: openstackhelm/senlin
|
||||
build_args:
|
||||
- "FROM='{{ base_repository }}'"
|
||||
- "PROJECT='senlin'"
|
||||
- "PROJECT_REF={{ branchname }}"
|
||||
- "PROFILES='fluent'"
|
||||
- "WHEELS='{{ wheels_location }}'"
|
||||
- "KEEP_ALL_WHEELS=yes"
|
||||
tags: *imagetag
|
||||
- &magnum_project
|
||||
context: "."
|
||||
repository: openstackhelm/magnum
|
||||
build_args:
|
||||
- "FROM='{{ base_repository }}'"
|
||||
- "PROJECT='magnum'"
|
||||
- "PROJECT_REF={{ branchname }}"
|
||||
- "PROFILES='fluent'"
|
||||
- "WHEELS='{{ wheels_location }}'"
|
||||
- "KEEP_ALL_WHEELS=yes"
|
||||
tags: *imagetag
|
||||
- &ironic_project
|
||||
context: "."
|
||||
repository: openstackhelm/ironic
|
||||
build_args:
|
||||
- "FROM='{{ base_repository }}'"
|
||||
- "PROJECT='ironic'"
|
||||
- "PROJECT_REF={{ branchname }}"
|
||||
- "PROFILES='fluent ipxe ipmi qemu tftp'"
|
||||
- "DIST_PACKAGES='ethtool lshw iproute2'"
|
||||
- "WHEELS='{{ wheels_location }}'"
|
||||
- "KEEP_ALL_WHEELS=yes"
|
||||
tags: *imagetag
|
||||
- &placement_project
|
||||
context: "."
|
||||
repository: openstackhelm/placement
|
||||
build_args:
|
||||
- "FROM='{{ base_repository }}'"
|
||||
- "PROJECT='placement'"
|
||||
- "PROJECT_REF={{ branchname }}"
|
||||
- "PROFILES='apache'"
|
||||
- "PIP_PACKAGES='httplib2'"
|
||||
- "WHEELS='{{ wheels_location }}'"
|
||||
- "KEEP_ALL_WHEELS=yes"
|
||||
tags: *imagetag
|
||||
- &watcher_project
|
||||
context: "."
|
||||
repository: openstackhelm/watcher
|
||||
build_args:
|
||||
- "FROM='{{ base_repository }}'"
|
||||
- "PROJECT='watcher'"
|
||||
- "PROJECT_REF={{ branchname }}"
|
||||
- "WHEELS='{{ wheels_location }}'"
|
||||
- "KEEP_ALL_WHEELS=yes"
|
||||
tags: *imagetag
|
||||
- &monasca_api_project
|
||||
context: "."
|
||||
repository: openstackhelm/monasca-api
|
||||
build_args:
|
||||
- "FROM='{{ base_repository }}'"
|
||||
- "PROJECT='monasca-api'"
|
||||
- "PROJECT_REF={{ branchname }}"
|
||||
- "PROFILES='monasca api'"
|
||||
- "PIP_PACKAGES='influxdb cassandra-driver sqlalchemy'"
|
||||
- "WHEELS='{{ wheels_location }}'"
|
||||
- "KEEP_ALL_WHEELS=yes"
|
||||
tags: *imagetag
|
||||
- &cyborg_project
|
||||
context: "."
|
||||
repository: openstackhelm/cyborg
|
||||
build_args:
|
||||
- "FROM='{{ base_repository }}'"
|
||||
- "PROJECT='cyborg'"
|
||||
- "PROJECT_REF={{ branchname }}"
|
||||
- "DIST_PACKAGES='pciutils'"
|
||||
- "WHEELS='{{ wheels_location }}'"
|
||||
- "KEEP_ALL_WHEELS=yes"
|
||||
tags: *imagetag
|
||||
- &masakari_project
|
||||
context: "."
|
||||
repository: openstackhelm/masakari
|
||||
build_args:
|
||||
- "FROM='{{ base_repository }}'"
|
||||
- "PYTHON3={{ python3 }}"
|
||||
- "PROJECT='masakari'"
|
||||
- "PROJECT_REF={{ branchname }}"
|
||||
- "WHEELS='{{ wheels_location }}'"
|
||||
- "KEEP_ALL_WHEELS=yes"
|
||||
tags: *imagetag
|
||||
- &masakari_monitors_project
|
||||
context: "."
|
||||
repository: openstackhelm/masakari-monitors
|
||||
build_args:
|
||||
- "FROM='{{ base_repository }}'"
|
||||
- "PYTHON3={{ python3 }}"
|
||||
- "PROJECT='masakari-monitors'"
|
||||
- "PROJECT_REF={{ branchname }}"
|
||||
- "PIP_PACKAGES='libvirt-python'"
|
||||
- "DIST_PACKAGES='libvirt-daemon-system libvirt-clients tcpdump pacemaker-cli-utils'"
|
||||
- "WHEELS='{{ wheels_location }}'"
|
||||
- "KEEP_ALL_WHEELS=yes"
|
||||
tags: *imagetag
|
||||
- &manila_project
|
||||
context: "."
|
||||
repository: openstackhelm/manila
|
||||
build_args:
|
||||
- "FROM='{{ base_repository }}'"
|
||||
- "PROJECT='manila'"
|
||||
- "PROJECT_REF={{ branchname }}"
|
||||
- "WHEELS='{{ wheels_location }}'"
|
||||
- "KEEP_ALL_WHEELS=yes"
|
||||
tags: *imagetag
|
||||
- &tacker_project
|
||||
context: "."
|
||||
repository: openstackhelm/tacker
|
||||
build_args:
|
||||
- "FROM='{{ base_repository }}'"
|
||||
- "PROJECT='tacker'"
|
||||
- "PROJECT_REF={{ branchname }}"
|
||||
- "WHEELS='{{ wheels_location }}'"
|
||||
- "KEEP_ALL_WHEELS=yes"
|
||||
tags: *imagetag
|
||||
files: &loci-files
|
||||
- ^openstack/loci/.*
|
||||
- zuul.d/openstack-loci.yaml
|
||||
|
||||
# The upload in openstack-helm-images-upload happens as post-run,
|
||||
# so we can inherit from this. The post run is not caring about context,
|
||||
# only repository, and tags.
|
||||
- job:
|
||||
name: openstack-helm-images-upload-openstack-loci-master
|
||||
parent: openstack-helm-images-upload
|
||||
abstract: true
|
||||
# Increase timeout due to many images to build
|
||||
timeout: 7200
|
||||
required-projects:
|
||||
- openstack/loci
|
||||
run:
|
||||
- zuul.d/playbooks/build-loci.yml
|
||||
- zuul.d/playbooks/upload.yml
|
||||
secrets:
|
||||
name: docker_credentials
|
||||
secret: openstack-helm-dockerhub
|
||||
vars: *build_master_images
|
||||
files: *loci-files
|
||||
|
||||
# Promote is a run job. Let's not change it.
|
||||
- job:
|
||||
name: openstack-helm-images-promote-openstack-loci-master
|
||||
parent: openstack-helm-images-promote
|
||||
abstract: true
|
||||
vars: *build_master_images
|
||||
files: *loci-files
|
||||
|
||||
#############
|
||||
# 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 #
|
||||
##########
|
||||
|
||||
# 2023.1 - Focal
|
||||
- job:
|
||||
name: openstack-helm-images-build-openstack-loci-2023-1-ubuntu_focal
|
||||
description: Build LOCI 2023.1 focal images
|
||||
parent: openstack-helm-images-build-openstack-loci-master
|
||||
vars: &build_2023_1_focal_images
|
||||
currentdate: "{{ now(utc=True,fmt='%Y%m%d') }}"
|
||||
branchname: "stable/2023.1"
|
||||
shortbranchname: "2023.1"
|
||||
distroname: "ubuntu_focal"
|
||||
from: "docker.io/ubuntu:20.04"
|
||||
python3: "yes"
|
||||
wheels_location: "http://172.17.0.1:8080/wheels.tar.gz"
|
||||
base_repository: "base"
|
||||
ceph_repo: "deb https://download.ceph.com/debian-quincy/ focal main"
|
||||
ceph_key: "https://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
|
||||
- <<: *ironic_project
|
||||
- <<: *neutron_project
|
||||
- <<: *horizon_project
|
||||
- <<: *heat_project
|
||||
- <<: *barbican_project
|
||||
- <<: *placement_project
|
||||
- <<: *monasca_api_project
|
||||
- <<: *watcher_project
|
||||
- <<: *cyborg_project
|
||||
- <<: *masakari_project
|
||||
- <<: *masakari_monitors_project
|
||||
- <<: *manila_project
|
||||
- <<: *tacker_project
|
||||
|
||||
- job:
|
||||
name: openstack-helm-images-upload-openstack-loci-2023-1-ubuntu_focal
|
||||
parent: openstack-helm-images-upload-openstack-loci-master
|
||||
description: Build and upload LOCI 2023.1 focal images
|
||||
vars: *build_2023_1_focal_images
|
||||
|
||||
- job:
|
||||
name: openstack-helm-images-promote-openstack-loci-2023-1-ubuntu_focal
|
||||
parent: openstack-helm-images-promote-openstack-loci-master
|
||||
description: Promote previously published LOCI 2023.1 focal images
|
||||
vars: *build_2023_1_focal_images
|
||||
|
||||
# 2023.1 - Jammy
|
||||
- job:
|
||||
name: openstack-helm-images-build-openstack-loci-2023-1-ubuntu_jammy
|
||||
description: Build LOCI 2023.1 jammy images
|
||||
parent: openstack-helm-images-build-openstack-loci-master
|
||||
match-on-config-updates: true
|
||||
vars: &build_2023_1_jammy_images
|
||||
currentdate: "{{ now(utc=True,fmt='%Y%m%d') }}"
|
||||
branchname: "stable/2023.1"
|
||||
shortbranchname: "2023.1"
|
||||
distroname: "ubuntu_jammy"
|
||||
from: "docker.io/ubuntu:22.04"
|
||||
python3: "yes"
|
||||
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
|
||||
- <<: *ironic_project
|
||||
- <<: *neutron_project
|
||||
- <<: *horizon_project
|
||||
- <<: *heat_project
|
||||
- <<: *barbican_project
|
||||
- <<: *placement_project
|
||||
- <<: *monasca_api_project
|
||||
- <<: *watcher_project
|
||||
- <<: *cyborg_project
|
||||
- <<: *masakari_project
|
||||
- <<: *masakari_monitors_project
|
||||
- <<: *manila_project
|
||||
- <<: *tacker_project
|
||||
|
||||
- job:
|
||||
name: openstack-helm-images-upload-openstack-loci-2023-1-ubuntu_jammy
|
||||
parent: openstack-helm-images-upload-openstack-loci-master
|
||||
description: Build and upload LOCI 2023.1 jammy images
|
||||
vars: *build_2023_1_jammy_images
|
||||
|
||||
- job:
|
||||
name: openstack-helm-images-promote-openstack-loci-2023-1-ubuntu_jammy
|
||||
parent: openstack-helm-images-promote-openstack-loci-master
|
||||
description: Promote previously published LOCI 2023.1 jammy images
|
||||
vars: *build_2023_1_jammy_images
|
||||
|
||||
#######
|
||||
# ZED #
|
||||
#######
|
||||
|
||||
# Zed - Focal
|
||||
- job:
|
||||
name: openstack-helm-images-build-openstack-loci-zed-ubuntu_focal
|
||||
description: Build LOCI zed focal images
|
||||
parent: openstack-helm-images-build-openstack-loci-master
|
||||
vars: &build_zed_focal_images
|
||||
currentdate: "{{ now(utc=True,fmt='%Y%m%d') }}"
|
||||
branchname: "stable/zed"
|
||||
shortbranchname: "zed"
|
||||
distroname: "ubuntu_focal"
|
||||
from: "docker.io/ubuntu:20.04"
|
||||
python3: "yes"
|
||||
wheels_location: "http://172.17.0.1:8080/wheels.tar.gz"
|
||||
base_repository: "base"
|
||||
ceph_repo: "deb https://download.ceph.com/debian-quincy/ focal main"
|
||||
ceph_key: "https://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
|
||||
- <<: *ironic_project
|
||||
- <<: *neutron_project
|
||||
- <<: *horizon_project
|
||||
- <<: *heat_project
|
||||
- <<: *barbican_project
|
||||
- <<: *placement_project
|
||||
- <<: *monasca_api_project
|
||||
- <<: *watcher_project
|
||||
- <<: *cyborg_project
|
||||
- <<: *masakari_project
|
||||
- <<: *masakari_monitors_project
|
||||
- <<: *manila_project
|
||||
- <<: *tacker_project
|
||||
|
||||
- job:
|
||||
name: openstack-helm-images-upload-openstack-loci-zed-ubuntu_focal
|
||||
parent: openstack-helm-images-upload-openstack-loci-master
|
||||
description: Build and upload LOCI zed focal images
|
||||
vars: *build_zed_focal_images
|
||||
|
||||
- job:
|
||||
name: openstack-helm-images-promote-openstack-loci-zed-ubuntu_focal
|
||||
parent: openstack-helm-images-promote-openstack-loci-master
|
||||
description: Promote previously published LOCI zed focal images
|
||||
vars: *build_zed_focal_images
|
||||
|
||||
# Zed - Jammy
|
||||
- job:
|
||||
name: openstack-helm-images-build-openstack-loci-zed-ubuntu_jammy
|
||||
description: Build LOCI zed jammy images
|
||||
parent: openstack-helm-images-build-openstack-loci-master
|
||||
match-on-config-updates: true
|
||||
vars: &build_zed_jammy_images
|
||||
currentdate: "{{ now(utc=True,fmt='%Y%m%d') }}"
|
||||
branchname: "stable/zed"
|
||||
shortbranchname: "zed"
|
||||
distroname: "ubuntu_jammy"
|
||||
from: "docker.io/ubuntu:22.04"
|
||||
python3: "yes"
|
||||
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
|
||||
- <<: *ironic_project
|
||||
- <<: *neutron_project
|
||||
- <<: *horizon_project
|
||||
- <<: *heat_project
|
||||
- <<: *barbican_project
|
||||
- <<: *placement_project
|
||||
- <<: *monasca_api_project
|
||||
- <<: *watcher_project
|
||||
- <<: *cyborg_project
|
||||
- <<: *masakari_project
|
||||
- <<: *masakari_monitors_project
|
||||
- <<: *manila_project
|
||||
- <<: *tacker_project
|
||||
|
||||
- job:
|
||||
name: openstack-helm-images-upload-openstack-loci-zed-ubuntu_jammy
|
||||
parent: openstack-helm-images-upload-openstack-loci-master
|
||||
description: Build and upload LOCI zed jammy images
|
||||
vars: *build_zed_jammy_images
|
||||
|
||||
- job:
|
||||
name: openstack-helm-images-promote-openstack-loci-zed-ubuntu_jammy
|
||||
parent: openstack-helm-images-promote-openstack-loci-master
|
||||
description: Promote previously published LOCI zed jammy images
|
||||
vars: *build_zed_jammy_images
|
||||
|
||||
########
|
||||
# YOGA #
|
||||
########
|
||||
|
||||
- job:
|
||||
name: openstack-helm-images-build-openstack-loci-yoga-ubuntu_focal
|
||||
description: Build LOCI yoga focal images
|
||||
parent: openstack-helm-images-build-openstack-loci-master
|
||||
vars: &build_yoga_focal_images
|
||||
currentdate: "{{ now(utc=True,fmt='%Y%m%d') }}"
|
||||
branchname: "stable/yoga"
|
||||
shortbranchname: "yoga"
|
||||
distroname: "ubuntu_focal"
|
||||
from: "docker.io/ubuntu:20.04"
|
||||
python3: "yes"
|
||||
wheels_location: "http://172.17.0.1:8080/wheels.tar.gz"
|
||||
base_repository: "base"
|
||||
ceph_repo: "deb https://download.ceph.com/debian-quincy/ focal main"
|
||||
ceph_key: "https://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
|
||||
- <<: *ironic_project
|
||||
- <<: *neutron_project
|
||||
- <<: *horizon_project
|
||||
- <<: *heat_project
|
||||
- <<: *barbican_project
|
||||
- <<: *placement_project
|
||||
- <<: *monasca_api_project
|
||||
- <<: *watcher_project
|
||||
- <<: *cyborg_project
|
||||
- <<: *masakari_project
|
||||
- <<: *masakari_monitors_project
|
||||
- <<: *manila_project
|
||||
- <<: *tacker_project
|
||||
|
||||
- job:
|
||||
name: openstack-helm-images-upload-openstack-loci-yoga-ubuntu_focal
|
||||
parent: openstack-helm-images-upload-openstack-loci-master
|
||||
description: Build and upload LOCI yoga focal images
|
||||
vars: *build_yoga_focal_images
|
||||
|
||||
- job:
|
||||
name: openstack-helm-images-promote-openstack-loci-yoga-ubuntu_focal
|
||||
parent: openstack-helm-images-promote-openstack-loci-master
|
||||
description: Promote previously published LOCI yoga focal images
|
||||
vars: *build_yoga_focal_images
|
|
@ -0,0 +1,81 @@
|
|||
---
|
||||
# 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:
|
||||
- name: 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
|
||||
vars: &vars_master_ubuntu_jammy
|
||||
branchname: "master"
|
||||
shortbranchname: "master"
|
||||
distroname: "ubuntu_jammy"
|
||||
from: "docker.io/ubuntu:22.04"
|
||||
ceph_repo: "deb https://download.ceph.com/debian-reef/ jammy main"
|
||||
ceph_key: "http://download.ceph.com/keys/release.asc"
|
||||
openstack_docker_images:
|
||||
- keystone
|
||||
- glance
|
||||
- cinder
|
||||
- designate
|
||||
- nova
|
||||
- ironic
|
||||
- neutron
|
||||
- horizon
|
||||
- heat
|
||||
- barbican
|
||||
- placement
|
||||
- cyborg
|
||||
- magnum
|
||||
- masakari
|
||||
- masakari_monitors
|
||||
- manila
|
||||
- tacker
|
||||
files: &files_master_ubuntu_jammy
|
||||
- zuul.d/openstack-master-ubuntu_jammy.yaml
|
||||
- zuul.d/openstack-base.yaml
|
||||
- zuul.d/playbooks/build-openstack.yml
|
||||
- zuul.d/playbooks/vars-openstack.yml
|
||||
- zuul.d/playbooks/Dockerfile_base
|
||||
- zuul.d/playbooks/Dockerfile
|
||||
|
||||
- job:
|
||||
name: openstack-helm-images-upload-openstack-master-ubuntu_jammy
|
||||
description: Build and upload master Jammy images
|
||||
parent: openstack-helm-images-upload-openstack
|
||||
vars: *vars_master_ubuntu_jammy
|
||||
files: *files_master_ubuntu_jammy
|
||||
|
||||
- job:
|
||||
name: openstack-helm-images-promote-openstack-master-ubuntu_jammy
|
||||
description: Promote previously published master Jammy images
|
||||
parent: openstack-helm-images-promote-openstack
|
||||
vars: *vars_master_ubuntu_jammy
|
||||
files: *files_master_ubuntu_jammy
|
|
@ -62,24 +62,6 @@
|
|||
build_args:
|
||||
- FROM=ubuntu:jammy
|
||||
- OPENSTACK_RELEASE=2023.1
|
||||
- context: openstack_client
|
||||
repository: openstackhelm/openstack-client
|
||||
dockerfile: Dockerfile.ubuntu
|
||||
tags:
|
||||
- "zed"
|
||||
- "zed-{{ currentdate }}"
|
||||
build_args:
|
||||
- FROM=ubuntu:jammy
|
||||
- OPENSTACK_RELEASE=zed
|
||||
- context: openstack_client
|
||||
repository: openstackhelm/openstack-client
|
||||
dockerfile: Dockerfile.ubuntu
|
||||
tags:
|
||||
- "yoga"
|
||||
- "yoga-{{ currentdate }}"
|
||||
build_args:
|
||||
- FROM=ubuntu:jammy
|
||||
- OPENSTACK_RELEASE=yoga
|
||||
files: &openstack_client_files
|
||||
- openstack_client/.*
|
||||
- zuul.d/openstack_client.yaml
|
||||
|
|
|
@ -28,8 +28,7 @@
|
|||
- openstack-helm-images-upload-openvswitch
|
||||
- openstack-helm-images-promote-openvswitch:
|
||||
dependencies:
|
||||
- name: openstack-helm-images-compute-kit-yoga-ubuntu_focal
|
||||
- name: openstack-helm-images-compute-kit-zed-ubuntu_focal
|
||||
- name: openstack-helm-images-compute-kit-2024-1-ubuntu_jammy
|
||||
|
||||
- job:
|
||||
name: openstack-helm-images-build-openvswitch
|
||||
|
|
|
@ -1,5 +1,8 @@
|
|||
ARG FROM="requirements:latest"
|
||||
FROM ${FROM} AS requirements
|
||||
|
||||
FROM nginx:alpine
|
||||
|
||||
# Previously built requirements image
|
||||
COPY --from=openstackhelm/requirements:latest / /usr/share/nginx/html
|
||||
COPY --from=requirements / /usr/share/nginx/html
|
||||
RUN cd /usr/share/nginx/html; tar c -f wheels.tar.gz -z *.whl *.txt; rm -f *.whl
|
||||
|
|
|
@ -1,82 +0,0 @@
|
|||
---
|
||||
# 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
|
||||
#
|
||||
# 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.
|
||||
|
||||
- hosts: all[0]
|
||||
gather_facts: true
|
||||
pre_tasks:
|
||||
- name: Use buildset registry
|
||||
include_role:
|
||||
name: use-buildset-registry
|
||||
tasks:
|
||||
- name: Export the right vars
|
||||
shell: |
|
||||
source /etc/ci/mirror_info.sh
|
||||
echo ${NODEPOOL_OPENSUSE_MIRROR}/
|
||||
echo ${NODEPOOL_PYPI_MIRROR}
|
||||
echo ${NODEPOOL_MIRROR_HOST}
|
||||
args:
|
||||
executable: /bin/bash
|
||||
changed_when: False
|
||||
register: _zuul_mirrors
|
||||
- name: Set fact with the exported variables
|
||||
set_fact:
|
||||
opensuse_package_mirror: "{{ _zuul_mirrors.stdout_lines[0] }}"
|
||||
pip_index_url: "{{ _zuul_mirrors.stdout_lines[1] | default('https://pypi.python.org/simple/') }}"
|
||||
pip_trusted_host: "{{ _zuul_mirrors.stdout_lines[2] | default('pypi.python.org') }}"
|
||||
|
||||
- name: Build base image
|
||||
include_role:
|
||||
name: build-docker-image
|
||||
vars:
|
||||
zuul_work_dir: "{{ zuul.project.src_dir }}"
|
||||
docker_images: "{{ base_docker_image }}"
|
||||
|
||||
- name: Build base requirements image
|
||||
include_role:
|
||||
name: build-docker-image
|
||||
vars:
|
||||
zuul_work_dir: "src/opendev.org/openstack/loci"
|
||||
docker_images: "{{ prep_docker_images }}"
|
||||
|
||||
- name: Build webserver serving wheels
|
||||
include_role:
|
||||
name: build-docker-image
|
||||
vars:
|
||||
zuul_work_dir: "{{ zuul.project.src_dir }}"
|
||||
docker_images:
|
||||
- context: zuul.d/playbooks/
|
||||
repository: openstackhelm/loci_wheels
|
||||
- name: Allow access to wheels server
|
||||
iptables:
|
||||
action: insert
|
||||
chain: INPUT
|
||||
in_interface: docker0
|
||||
jump: ACCEPT
|
||||
become: yes
|
||||
|
||||
- name: Run http server containing wheels
|
||||
command: docker run -d -p 0.0.0.0:8080:80 openstackhelm/loci_wheels:latest
|
||||
|
||||
- name: Build project images
|
||||
include_role:
|
||||
name: build-docker-image
|
||||
vars:
|
||||
zuul_work_dir: "src/opendev.org/openstack/loci"
|
||||
|
||||
- name: Return images to zuul
|
||||
include_tasks: _return-image.yml
|
||||
loop: "{{ docker_images }}"
|
||||
loop_control:
|
||||
loop_var: zj_image
|
|
@ -18,26 +18,13 @@
|
|||
vars:
|
||||
docker_images: "{{ openstack_docker_images | map('extract', openstack_docker_images_dict) | list }}"
|
||||
pre_tasks:
|
||||
- name: Ensure docker
|
||||
include_role:
|
||||
name: ensure-docker
|
||||
- name: Use buildset registry
|
||||
include_role:
|
||||
name: use-buildset-registry
|
||||
tasks:
|
||||
- name: Export the right vars
|
||||
shell: |
|
||||
source /etc/ci/mirror_info.sh
|
||||
echo ${NODEPOOL_OPENSUSE_MIRROR}/
|
||||
echo ${NODEPOOL_PYPI_MIRROR}
|
||||
echo ${NODEPOOL_MIRROR_HOST}
|
||||
args:
|
||||
executable: /bin/bash
|
||||
changed_when: False
|
||||
register: _zuul_mirrors
|
||||
- name: Set fact with the exported variables
|
||||
set_fact:
|
||||
opensuse_package_mirror: "{{ _zuul_mirrors.stdout_lines[0] }}"
|
||||
pip_index_url: "{{ _zuul_mirrors.stdout_lines[1] | default('https://pypi.python.org/simple/') }}"
|
||||
pip_trusted_host: "{{ _zuul_mirrors.stdout_lines[2] | default('pypi.python.org') }}"
|
||||
|
||||
- name: Build base image
|
||||
include_role:
|
||||
name: build-docker-image
|
||||
|
@ -45,21 +32,19 @@
|
|||
zuul_work_dir: "{{ zuul.project.src_dir }}"
|
||||
docker_images: "{{ base_docker_images }}"
|
||||
|
||||
- name: Build base requirements image
|
||||
- name: Build requirements image
|
||||
include_role:
|
||||
name: build-docker-image
|
||||
vars:
|
||||
zuul_work_dir: "src/opendev.org/openstack/loci"
|
||||
docker_images: "{{ requirements_docker_images }}"
|
||||
|
||||
- name: Build webserver serving wheels
|
||||
- name: Build serving requirements image
|
||||
include_role:
|
||||
name: build-docker-image
|
||||
vars:
|
||||
zuul_work_dir: "{{ zuul.project.src_dir }}"
|
||||
docker_images:
|
||||
- context: zuul.d/playbooks/
|
||||
repository: openstackhelm/loci_wheels
|
||||
docker_images: "{{ serve_requirements_docker_images }}"
|
||||
|
||||
- name: Allow access to wheels server
|
||||
iptables:
|
||||
|
@ -70,7 +55,7 @@
|
|||
become: yes
|
||||
|
||||
- name: Run http server containing wheels
|
||||
command: docker run -d -p 0.0.0.0:8080:80 openstackhelm/loci_wheels:latest
|
||||
command: docker run -d -p 0.0.0.0:8080:80 "{{ serve_requirements_repository }}:{{ shortbranchname }}-{{ distroname }}"
|
||||
|
||||
- name: Build project images
|
||||
include_role:
|
||||
|
|
|
@ -16,6 +16,8 @@ python3: "yes"
|
|||
#172.17.0.1 is default docker0 ip.
|
||||
wheels_location: "http://172.17.0.1:8080/wheels.tar.gz"
|
||||
base_repository: "base"
|
||||
requirements_repository: "requirements"
|
||||
serve_requirements_repository: "serve_requirements"
|
||||
|
||||
base_docker_images:
|
||||
- context: "zuul.d/playbooks/"
|
||||
|
@ -25,33 +27,33 @@ base_docker_images:
|
|||
- "FROM='{{ from }}'"
|
||||
- "CEPH_REPO='{{ ceph_repo }}'"
|
||||
- "CEPH_KEY='{{ ceph_key }}'"
|
||||
tags: &imagetag
|
||||
- "{{ shortbranchname }}-{{ distroname }}"
|
||||
- "{{ shortbranchname }}-{{ distroname }}-{{ currentdate }}"
|
||||
|
||||
requirements_docker_images:
|
||||
- context: "."
|
||||
repository: openstackhelm/requirements
|
||||
repository: "{{ requirements_repository }}"
|
||||
build_args:
|
||||
- "FROM='{{ base_repository }}'"
|
||||
- "FROM='{{ base_repository }}:{{ shortbranchname }}-{{ distroname }}'"
|
||||
- "PROJECT='requirements'"
|
||||
- "PROJECT_REF={{ branchname }}"
|
||||
- "KEEP_ALL_WHEELS=yes"
|
||||
tags: *imagetag
|
||||
|
||||
serve_requirements_docker_images:
|
||||
- context: "zuul.d/playbooks/"
|
||||
repository: "{{ serve_requirements_repository }}"
|
||||
build_args:
|
||||
- "FROM='{{ requirements_repository }}:{{ shortbranchname }}-{{ distroname }}'"
|
||||
tags: *imagetag
|
||||
|
||||
openstack_docker_images_dict:
|
||||
requirements:
|
||||
context: "."
|
||||
repository: openstackhelm/requirements
|
||||
build_args:
|
||||
- "FROM='{{ base_repository }}'"
|
||||
- "PROJECT='requirements'"
|
||||
- "PROJECT_REF={{ branchname }}"
|
||||
- "KEEP_ALL_WHEELS=yes"
|
||||
tags: &imagetag
|
||||
- "{{ shortbranchname }}-{{ distroname }}"
|
||||
- "{{ shortbranchname }}-{{ distroname }}-{{ currentdate }}" # Frozen tag
|
||||
keystone:
|
||||
context: "."
|
||||
repository: openstackhelm/keystone
|
||||
build_args:
|
||||
- "FROM='{{ base_repository }}'"
|
||||
- "FROM='{{ base_repository }}:{{ shortbranchname }}-{{ distroname }}'"
|
||||
- "PROJECT='keystone'"
|
||||
- "PROJECT_REF={{ branchname }}"
|
||||
- "PROFILES='fluent apache ldap {{ shortbranchname }}'"
|
||||
|
@ -63,7 +65,7 @@ openstack_docker_images_dict:
|
|||
context: "."
|
||||
repository: openstackhelm/heat
|
||||
build_args:
|
||||
- "FROM='{{ base_repository }}'"
|
||||
- "FROM='{{ base_repository }}:{{ shortbranchname }}-{{ distroname }}'"
|
||||
- "PROJECT='heat'"
|
||||
- "PROJECT_REF={{ branchname }}"
|
||||
- "PROFILES='fluent apache'"
|
||||
|
@ -75,7 +77,7 @@ openstack_docker_images_dict:
|
|||
context: "."
|
||||
repository: openstackhelm/barbican
|
||||
build_args:
|
||||
- "FROM='{{ base_repository }}'"
|
||||
- "FROM='{{ base_repository }}:{{ shortbranchname }}-{{ distroname }}'"
|
||||
- "PROJECT='barbican'"
|
||||
- "PROJECT_REF={{ branchname }}"
|
||||
- "PROFILES='fluent'"
|
||||
|
@ -88,7 +90,7 @@ openstack_docker_images_dict:
|
|||
context: "."
|
||||
repository: openstackhelm/glance
|
||||
build_args:
|
||||
- "FROM='{{ base_repository }}'"
|
||||
- "FROM='{{ base_repository }}:{{ shortbranchname }}-{{ distroname }}'"
|
||||
- "PROJECT='glance'"
|
||||
- "PROJECT_REF={{ branchname }}"
|
||||
- "PROFILES='fluent ceph'"
|
||||
|
@ -100,7 +102,7 @@ openstack_docker_images_dict:
|
|||
context: "."
|
||||
repository: openstackhelm/cinder
|
||||
build_args:
|
||||
- "FROM='{{ base_repository }}'"
|
||||
- "FROM='{{ base_repository }}:{{ shortbranchname }}-{{ distroname }}'"
|
||||
- "PROJECT='cinder'"
|
||||
- "PROJECT_REF={{ branchname }}"
|
||||
- "PROFILES='fluent lvm ceph qemu apache'"
|
||||
|
@ -112,7 +114,7 @@ openstack_docker_images_dict:
|
|||
context: "."
|
||||
repository: openstackhelm/designate
|
||||
build_args:
|
||||
- "FROM='{{ base_repository }}'"
|
||||
- "FROM='{{ base_repository }}:{{ shortbranchname }}-{{ distroname }}'"
|
||||
- "PROJECT='designate'"
|
||||
- "PROJECT_REF={{ branchname }}"
|
||||
- "PROFILES='fluent'"
|
||||
|
@ -123,7 +125,7 @@ openstack_docker_images_dict:
|
|||
context: "."
|
||||
repository: openstackhelm/neutron
|
||||
build_args:
|
||||
- "FROM='{{ base_repository }}'"
|
||||
- "FROM='{{ base_repository }}:{{ shortbranchname }}-{{ distroname }}'"
|
||||
- "PROJECT='neutron'"
|
||||
- "PROJECT_REF={{ branchname }}"
|
||||
- "PROFILES='fluent linuxbridge openvswitch apache vpn'"
|
||||
|
@ -151,7 +153,7 @@ openstack_docker_images_dict:
|
|||
context: "."
|
||||
repository: openstackhelm/nova
|
||||
build_args:
|
||||
- "FROM='{{ base_repository }}'"
|
||||
- "FROM='{{ base_repository }}:{{ shortbranchname }}-{{ distroname }}'"
|
||||
- "PROJECT='nova'"
|
||||
- "PROJECT_REF={{ branchname }}"
|
||||
- "PROFILES='fluent ceph linuxbridge openvswitch configdrive qemu apache migration'"
|
||||
|
@ -163,7 +165,7 @@ openstack_docker_images_dict:
|
|||
context: "."
|
||||
repository: openstackhelm/horizon
|
||||
build_args:
|
||||
- "FROM='{{ base_repository }}'"
|
||||
- "FROM='{{ base_repository }}:{{ shortbranchname }}-{{ distroname }}'"
|
||||
- "PROJECT='horizon'"
|
||||
- "PROJECT_REF={{ branchname }}"
|
||||
- "PROFILES='fluent apache'"
|
||||
|
@ -174,7 +176,7 @@ openstack_docker_images_dict:
|
|||
context: "."
|
||||
repository: openstackhelm/senlin
|
||||
build_args:
|
||||
- "FROM='{{ base_repository }}'"
|
||||
- "FROM='{{ base_repository }}:{{ shortbranchname }}-{{ distroname }}'"
|
||||
- "PROJECT='senlin'"
|
||||
- "PROJECT_REF={{ branchname }}"
|
||||
- "PROFILES='fluent'"
|
||||
|
@ -185,7 +187,7 @@ openstack_docker_images_dict:
|
|||
context: "."
|
||||
repository: openstackhelm/magnum
|
||||
build_args:
|
||||
- "FROM='{{ base_repository }}'"
|
||||
- "FROM='{{ base_repository }}:{{ shortbranchname }}-{{ distroname }}'"
|
||||
- "PROJECT='magnum'"
|
||||
- "PROJECT_REF={{ branchname }}"
|
||||
- "PROFILES='fluent'"
|
||||
|
@ -196,7 +198,7 @@ openstack_docker_images_dict:
|
|||
context: "."
|
||||
repository: openstackhelm/ironic
|
||||
build_args:
|
||||
- "FROM='{{ base_repository }}'"
|
||||
- "FROM='{{ base_repository }}:{{ shortbranchname }}-{{ distroname }}'"
|
||||
- "PROJECT='ironic'"
|
||||
- "PROJECT_REF={{ branchname }}"
|
||||
- "PROFILES='fluent ipxe ipmi qemu tftp'"
|
||||
|
@ -208,7 +210,7 @@ openstack_docker_images_dict:
|
|||
context: "."
|
||||
repository: openstackhelm/placement
|
||||
build_args:
|
||||
- "FROM='{{ base_repository }}'"
|
||||
- "FROM='{{ base_repository }}:{{ shortbranchname }}-{{ distroname }}'"
|
||||
- "PROJECT='placement'"
|
||||
- "PROJECT_REF={{ branchname }}"
|
||||
- "PROFILES='apache'"
|
||||
|
@ -220,7 +222,7 @@ openstack_docker_images_dict:
|
|||
context: "."
|
||||
repository: openstackhelm/watcher
|
||||
build_args:
|
||||
- "FROM='{{ base_repository }}'"
|
||||
- "FROM='{{ base_repository }}:{{ shortbranchname }}-{{ distroname }}'"
|
||||
- "PROJECT='watcher'"
|
||||
- "PROJECT_REF={{ branchname }}"
|
||||
- "WHEELS='{{ wheels_location }}'"
|
||||
|
@ -230,7 +232,7 @@ openstack_docker_images_dict:
|
|||
context: "."
|
||||
repository: openstackhelm/monasca-api
|
||||
build_args:
|
||||
- "FROM='{{ base_repository }}'"
|
||||
- "FROM='{{ base_repository }}:{{ shortbranchname }}-{{ distroname }}'"
|
||||
- "PROJECT='monasca-api'"
|
||||
- "PROJECT_REF={{ branchname }}"
|
||||
- "PROFILES='monasca api'"
|
||||
|
@ -242,7 +244,7 @@ openstack_docker_images_dict:
|
|||
context: "."
|
||||
repository: openstackhelm/cyborg
|
||||
build_args:
|
||||
- "FROM='{{ base_repository }}'"
|
||||
- "FROM='{{ base_repository }}:{{ shortbranchname }}-{{ distroname }}'"
|
||||
- "PROJECT='cyborg'"
|
||||
- "PROJECT_REF={{ branchname }}"
|
||||
- "DIST_PACKAGES='pciutils'"
|
||||
|
@ -253,7 +255,7 @@ openstack_docker_images_dict:
|
|||
context: "."
|
||||
repository: openstackhelm/masakari
|
||||
build_args:
|
||||
- "FROM='{{ base_repository }}'"
|
||||
- "FROM='{{ base_repository }}:{{ shortbranchname }}-{{ distroname }}'"
|
||||
- "PYTHON3={{ python3 }}"
|
||||
- "PROJECT='masakari'"
|
||||
- "PROJECT_REF={{ branchname }}"
|
||||
|
@ -264,7 +266,7 @@ openstack_docker_images_dict:
|
|||
context: "."
|
||||
repository: openstackhelm/masakari-monitors
|
||||
build_args:
|
||||
- "FROM='{{ base_repository }}'"
|
||||
- "FROM='{{ base_repository }}:{{ shortbranchname }}-{{ distroname }}'"
|
||||
- "PYTHON3={{ python3 }}"
|
||||
- "PROJECT='masakari-monitors'"
|
||||
- "PROJECT_REF={{ branchname }}"
|
||||
|
@ -277,7 +279,7 @@ openstack_docker_images_dict:
|
|||
context: "."
|
||||
repository: openstackhelm/manila
|
||||
build_args:
|
||||
- "FROM='{{ base_repository }}'"
|
||||
- "FROM='{{ base_repository }}:{{ shortbranchname }}-{{ distroname }}'"
|
||||
- "PROJECT='manila'"
|
||||
- "PROJECT_REF={{ branchname }}"
|
||||
- "WHEELS='{{ wheels_location }}'"
|
||||
|
@ -287,7 +289,7 @@ openstack_docker_images_dict:
|
|||
context: "."
|
||||
repository: openstackhelm/tacker
|
||||
build_args:
|
||||
- "FROM='{{ base_repository }}'"
|
||||
- "FROM='{{ base_repository }}:{{ shortbranchname }}-{{ distroname }}'"
|
||||
- "PROJECT='tacker'"
|
||||
- "PROJECT_REF={{ branchname }}"
|
||||
- "WHEELS='{{ wheels_location }}'"
|
||||
|
|
Loading…
Reference in New Issue