Commit Graph

32 Commits

Author SHA1 Message Date
Alex Kavanagh f25fe722f8 Updates for caracal testing support
These updates, on the master branch, are to support testing the caracal
packages and support of the charms for caracal.  They do NOT lock the charms
down, and don't change the testing branches to stable branches.

Change-Id: I0a38c624cc501b22c19ec69f4e50d6fbf5f3a24b
2024-02-12 18:19:08 +00:00
Corey Bryant eb954d6706 Add 2023.2 Bobcat support
* sync charm-helpers to classic charms
* change openstack-origin/source default to bobcat
* 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
* update charmcraft_channel to 2.x/stable

Change-Id: I811047188b2ef56b1b59cc1e02cb3b17943bf919
2023-08-02 14:13:08 -04:00
Corey Bryant 558a95df94 Add Antelope support
* sync charm-helpers to classic charms
* change openstack-origin/source default to antelope
* align testing with antelope
* add new antelope bundles
* add antelope bundles to tests.yaml
* add antelope tests to osci.yaml and .zuul.yaml
* update build-on and run-on bases

Change-Id: Ibceaa9d30d3d4a9a4e67fe5e45446b94f1d2e064
2023-03-08 13:22:36 +00:00
Corey Bryant 0eeb90b755 Add Kinetic and Zed support
* sync charm-helpers to classic charms
* change openstack-origin/source default to zed
* align testing with zed
* add new zed bundles
* add zed bundles to tests.yaml
* add zed tests to osci.yaml and .zuul.yaml
* update build-on and run-on bases
* add bindep.txt for py310
* sync tox.ini and requirements.txt for ruamel
* use charmcraft_channel 2.0/stable
* drop reactive plugin overrides
* move interface/layer env vars to charmcraft.yaml

Change-Id: I782ea5c502b7bc0eb9941c7eb8d4b830f07b218a
2022-08-26 18:40:31 +00:00
Alex Kavanagh a8cfbe21f7 Updates to enable jammy and finalise charmcraft builds
- Add 22.04 to charmcraft.yaml
- Update metadata to include jammy
- Remove impish from metadata
- Update osci.yaml to include py3.10 default job
- Modify tox.ini to remove py35,py36,py37 tox target and add py310
  target.
- ensure that the openstack-origin is yoga

func-test-pr: https://github.com/openstack-charmers/zaza-openstack-tests/pull/751
Change-Id: Ia285c2d834cd0b9ab97fc944370172631995b83f
2022-04-13 15:14:56 +01:00
Corey Bryant 85b46bb1b6 Add yoga bundles and release-tool syncs
* charm-helpers sync for classic charms
* sync from release-tools
* switch to release-specific zosci functional tests
* run focal-ussuri as smoke tests
* remove trusty, xenial, and groovy metadata/tests
* drop py35 and add py39

Change-Id: I315a7941cd6c5eaea698657af122adb221f5647f
2021-11-17 13:49:42 -05:00
Alex Kavanagh 12dc316716 Add xena bundles
- add non-voting focal-xena bundle
- add non-voting impish-xena bundle
- remove groovy bundlest
- charm-helpers sync for new charm-helpers changes
- update tox/pip.sh to ensure setuptools<50.0.0

Change-Id: Ie1c6883cd66e128a10866d9b83975b2d7ecc343b
2021-09-30 13:29:08 +00:00
Corey Bryant dbfe6e91bd c-h sync - restore proxy env vars for add-apt-repository
Change-Id: I0964a56a335d27213b8d2fa4f91b5b6c4f3c6e0c
2021-05-13 08:46:17 -04:00
Alex Kavanagh 5aa0f462b0 21.04 sync - add 'hirsute' in UBUNTU_RELEASES
The 'hirsute' key in c-h/core/host_factory/ubuntu.py:
UBUNTU_RELEASES had been missed out, and is needed for
hirsute support in many of the charms.  This sync is to
add just that key.  See also [1]

Note that this sync is only for classic charms.

[1] https://github.com/juju/charm-helpers/pull/598

Change-Id: Ica9283d49eb57e127471bdfa8847fa0ea37d580f
2021-04-11 16:52:22 +01:00
Alex Kavanagh e9acf917dd 21.04 libraries freeze for charms on master branch
* charm-helpers sync for classic charms
* build.lock file for reactive charms
* ensure tox.ini is from release-tools
* ensure requirements.txt files are from release-tools
* On reactive charms:
  - ensure stable/21.04 branch for charms.openstack
  - ensure stable/21.04 branch for charm-helpers

Change-Id: If7594a71715a0c8ea268ceb9a576f54d85c8200c
2021-04-03 20:23:45 +01:00
Alex Kavanagh 165da3b811 Hotfix charmhelpers sync for local_address() fix
The network-get --primary-address juju-info fails on pre-2.8.?
versions of juju.  This results in a NoNetworkBinding error.
Fallback to unit_get() if that occurs for local_address().

Change-Id: I7deee35df63f8f17bc1da5c4f303bef9f227bb9b
2021-01-20 12:23:40 +00:00
Alex Kavanagh a19d656421 Updates for testing period for 20.01 release
Includes updates to charmhelpers/charms.openstack for cert_utils
and unit-get for the install hook error on Juju 2.9

* charm-helpers sync for classic charms
* rebuild for reactive charms
* ensure tox.ini is from release-tools
* ensure requirements.txt files are from release-tools
* On reactive charms:
  - ensure master branch for charms.openstack
  - ensure master branch for charm-helpers

Change-Id: I9f252f378e4c76e6c44acf3e8a690cb39a299d30
2021-01-16 12:52:41 +00:00
Alex Kavanagh 9261c6c6be Updates for testing period for 20.01 release
* charm-helpers sync for classic charms
* rebuild for reactive charms
* ensure tox.ini is from release-tools
* ensure requirements.txt files are from release-tools
* On reactive charms:
  - ensure master branch for charms.openstack
  - ensure master branch for charm-helpers

Change-Id: I20570a90789e3d36339aa0bd4305e32af1226dfc
2021-01-14 13:24:28 +00:00
Marius Oprin 4114828b93 Charmhelpers sync
This is required to get the updated broker request handler
containing the new rbd-mirroring-mode flag.

Change-Id: Ia4c1e9741ae8eab2e41d7ba4e4615475914c43e5
2020-11-25 15:16:00 +02:00
Liam Young a55a6e22c2 Send application name to ceph-mon
Send application name to ceph-mon as ceph-mon cannot derive it from
CMR relations.

Change-Id: Idffa90cb6e46cf016eac5ecff0094e4d145d67ac
2020-10-01 10:34:51 +00:00
Frode Nordahl 86986d13ce
Add BlueStore Compression support
Unpin flake8

Func-Test-Pr: https://github.com/openstack-charmers/zaza-openstack-tests/pull/398
Change-Id: I19de6b53a8f6c8f6492f5acccc3ea8d8a14cc4d9
2020-09-17 12:34:26 +02:00
Pedro Guimaraes 9f02453256 Add support for Erasure Coded pools
Enable support for use of Erasure Coded (EC) pools for
Cinder volumes.

Add the standard set of EC based configuration options to the
charm.

Update Ceph broker request to create a replicated pool, an erasure
coding profile and an erasure coded pool (using the profile) when
pool-type == erasure-coded is specified.

Resync charm-helpers to pick changes to the standard ceph.conf
template and associated contexts for rbd default data pool mangle
due to lack for explicit support in OpenStack Services.

Update context to use metadata pool name in cinder configuration
when erasure-coding is enabled.

Change-Id: Iae0b9ba2e57a0dcc4ba1074ebeba4c644f1d830c
Co-Authored-By: James Page <james.page@ubuntu.com>
Depends-On: Iec4de19f7b39f0b08158d96c5cc1561b40aefa10
2020-08-07 14:52:55 +01:00
Alex Kavanagh 30c5b684d2 Release sync for 20.08
- Classic charms: sync charm-helpers.
- Classic ceph based charms:  also sync charms.ceph
- Reactive charms: trigger a rebuild
- sync tox.ini
- sync requirements.txt and test-requirements.txt

Change-Id: I7ccbf8bdb825406a7a49a6844764b8a49c5c84a8
2020-07-27 20:51:22 +01:00
Corey Bryant 6bbd9c86c4 Sync charm-helpers for Victoria/Groovy updates
This sync picks up the release and version details for Victoria/Groovy.

Change-Id: I1e8f33cda8c48dbfa3a2e087157fed7c41bcf408
2020-07-13 18:59:41 +00:00
Alex Kavanagh b661e63789 Updates for 20.08 cycle start for groovy and libs
- Adds groovy to the series in the metadata
- Classic charms: sync charm-helpers.
- Classic ceph based charms:  also sync charms.ceph
- Reactive charms: trigger a rebuild

Change-Id: I9f50e796cdd4711488fb6d5e6eb9d14f8d63e505
2020-06-02 14:29:44 +01:00
Aurelien Lourot c94720497a Sync helpers for 20.05
Change-Id: Icce43e7f54059bfb07b617c801487e097ea0e187
2020-05-20 12:28:22 +02:00
Aurelien Lourot cf0334519a Pre-freeze 'make sync'
Change-Id: Ic71cf05935bfc09b4a9e476518b3678087a47193
2020-05-07 16:34:31 +02:00
Alex Kavanagh 84389bdc4e Sync charm-helpers for py38/focal pre-support
This is to enable other charms to pass there enable-focal patchsets.
The pre-enable is simply to sync in charmhelpers with py38 support so
that this charm can participate in ceph-osd's focal enablement.

Change-Id: If2aca7193772ca4e9898e19adc0fda92cf1ac905
2020-04-16 15:30:32 +01:00
Liam Young de021ecf2b Charmhelper sync for 20.02
Also remove disco from metadata and tests

Change-Id: I932a09f99df19a9916450060b67f0e43085b0b02
2020-02-05 04:04:50 +01:00
Corey Bryant 3fab86128e Sync charm-helpers for Ussuri/Focal release and version details
Change-Id: I01e8c923c2d817bce2f3deb11de7d9ace40d48f0
2020-01-17 14:21:49 -05:00
Ryan Beisner bb0c9725a7
Sync charm/ceph helpers, tox, and requirements
Change-Id: I76d6a3b018dba414667bc585b67bece1e1f54d6f
2019-09-30 22:41:38 -05:00
Chris MacNaughton 90c8df4e3c Sync charm-helpers
Change-Id: I4f397c620be9f545ed0b6d0ccf3b6949544e4b51
2019-07-16 07:06:06 +00:00
Chris MacNaughton 324e945634 Sync charm-helpers to enable Ubuntu Disco
Change-Id: If1c38ab0eb732d11dd13fda509cd3c239b3f77c5
2019-04-05 17:13:21 +02:00
Chris MacNaughton 15cc42ba40 Sync charm-helpers for Stein release
As a part of the Stein release, we need to ensure
that charmhelpers is up to date.

Change-Id: Ib2c759cb8e6ae7f4d391b89163a5ee1ba6285d31
2019-04-05 11:37:36 +02:00
Frode Nordahl 00b069df3f Request Ceph application name ``rbd`` for pools we create.
Use cases for the Ceph pool application name tagging is emerging
and thus far the protocol appears to be ``rbd`` or ``rgw``.  Others
might emerge too.

We make use of this to provide "it just works" behaviour to the
ongoing ``rbd-mirror`` feature work in the Ceph charms.

Sync charm-helpers.

Change-Id: Id8e59abdf5aaf578e9f11a223a79209fa971f51c
2019-02-19 19:42:26 +01:00
David Ames 42de983c5a Update charm-helpers-hooks.yaml and sync ch
Using the new version of the sync tool which removes the charmhelpers
directory before syncing, run charm helpers sync to find any unexpected
missing dependencies.

Change-Id: I4d9b743ffb93ce5cc006a1a6050b745c7592fd39
2019-02-12 15:56:27 -08:00
Alex Kavanagh 9802731e58 Migrate charm to python3 only runtime
Change-Id: I921f3e2fc8250ca7250ca7dfc47e12644ce4ef98
2019-01-31 22:05:20 +00:00