Add 2023.2 Bobcat support

* sync charm-helpers to classic charms
* change openstack-origin/source default to quincy
* add mantic to metadata series
* align testing with bobcat
* add new bobcat bundles
* add bobcat bundles to tests.yaml
* add bobcat tests to osci.yaml
* update build-on and run-on bases
* drop kinetic

Change-Id: Ia2b1ab2a1bb0de5c46e22a5348c6530ff13e83d0
This commit is contained in:
Corey Bryant 2023-07-18 16:47:18 -04:00 committed by Felipe Reyes
parent 3c97a8ac6c
commit 546c26dec0
7 changed files with 24 additions and 21 deletions

View File

@ -33,9 +33,9 @@ bases:
- name: ubuntu
channel: "22.04"
architectures: [amd64, s390x, ppc64el, arm64]
- name: ubuntu
channel: "22.10"
architectures: [amd64, s390x, ppc64el, arm64]
- name: ubuntu
channel: "23.04"
architectures: [amd64, s390x, ppc64el, arm64]
- name: ubuntu
channel: "23.10"
architectures: [amd64, s390x, ppc64el, arm64]

View File

@ -10,7 +10,7 @@
options:
source:
type: string
default: yoga
default: quincy
description: |
Optional configuration to support use of additional sources such as:
- ppa:myteam/ppa

View File

@ -10,8 +10,8 @@ tags:
series:
- focal
- jammy
- kinetic
- lunar
- mantic
subordinate: false
min-juju-version: 2.7.6
extra-bindings:
@ -24,4 +24,4 @@ requires:
scope: container
peers:
cluster:
interface: ceph-nfs-peer
interface: ceph-nfs-peer

View File

@ -7,12 +7,13 @@
- focal-pacific
- focal-quincy
- jammy-quincy
- kinetic-quincy
- lunar-quincy
- mantic-quincy
vars:
needs_charm_build: true
charm_build_name: ceph-nfs
build_type: charmcraft
charmcraft_channel: 2.x/stable
- job:
name: focal-pacific
parent: func-target
@ -40,13 +41,6 @@
- focal-quincy
vars:
tox_extra_args: -- jammy-quincy
- job:
name: kinetic-quincy
parent: func-target
dependencies:
- focal-quincy
vars:
tox_extra_args: -- kinetic-quincy
- job:
name: lunar-quincy
parent: func-target
@ -55,4 +49,11 @@
- focal-quincy
vars:
tox_extra_args: -- lunar-quincy
- job:
name: mantic-quincy
parent: func-target
voting: false
dependencies:
- focal-quincy
vars:
tox_extra_args: -- mantic-quincy

View File

@ -1,5 +1,6 @@
local_overlay_enabled: False
series: jammy
series: mantic
jammy
applications:
ubuntu:
charm: cs:ubuntu
@ -11,7 +12,7 @@ applications:
source: distro
ceph-osd:
charm: ch:ceph-osd
channel: quincy/edge
channel: latest/edge
num_units: 3
storage:
osd-devices: '2,10G'
@ -19,7 +20,7 @@ applications:
source: distro
ceph-mon:
charm: ch:ceph-mon
channel: quincy/edge
channel: latest/edge
num_units: 3
options:
monitor-count: '3'
@ -27,7 +28,7 @@ applications:
source: distro
ceph-fs:
charm: ch:ceph-fs
channel: quincy/edge
channel: latest/edge
num_units: 2
options:
source: distro

View File

@ -3,6 +3,7 @@ gate_bundles:
- focal-quincy
- focal-pacific
- jammy-pacific
- mantic-quincy
smoke_bundles:
- focal-pacific
configure: []

View File

@ -118,7 +118,7 @@ basepython = python3
deps = -r{toxinidir}/build-requirements.txt
commands =
charmcraft clean
charmcraft -v build
charmcraft -v pack
{toxinidir}/rename.sh
[testenv:func-noop]
@ -148,4 +148,4 @@ commands =
[flake8]
# Ignore E902 because the unit_tests directory is missing in the built charm.
ignore = E402,E226,E902
ignore = E402,E226,E902