Commit Graph

87 Commits

Author SHA1 Message Date
Alex Kavanagh 007f302ed6 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: I6f8bd495a2078b5683a05a63124d7902d0a86f74
2024-02-24 19:57:42 +00:00
Felipe Reyes 816ee80cd0 Add new interface 'dashboard'
This new interface consumes information exposed by openstack-dashboard
to correctly configure nova-serialproxy and allow requests coming from
the web browser that tries to load the serial console.

Change-Id: I2d82abffb9649f16a792f180806cea36cc5e25df
Closes-Bug: #2030094
2023-09-21 10:17:36 -03:00
Corey Bryant 3ace19e601 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: I6886c96797784c3b98b965ebe1b4a99de22d84a0
2023-08-02 14:16:54 -04:00
Jadon Naas 636c9e3598 Add docs key and point at Discourse
Add the 'docs' key and point it at a Discourse topic
previously populated with the charm's README contents.

When the new charm revision is released to the Charmhub,
this Discourse-based content will be displayed there. In
the absense of the this new key, the Charmhub's default
behaviour is to display the value of the charm's
'description' key.

Change-Id: I76332eb6f80b494015d461cf968604fe795b16f1
2023-07-11 15:27:50 -04:00
Corey Bryant 05efc621c4 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: I70cadc739d692cf442aef8012477e89a9601c06f
2023-03-07 20:07:40 +00:00
Alex Kavanagh 82c441de07 Ensure that kinetic/22.10 is enabled
This patch adds kinetic to the metadata.yaml and ensures
that a run-on base for 22.10 is added in the
charmcraft.yaml

Change-Id: I64af53fe6a37d1dcc8e7f9fcbc887367b9c21eea
2022-08-31 20:27:20 +01:00
Corey Bryant f9206facde 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: I8f2c34f3a4a0601ee19aa694b323cc0f9ee65616
2022-08-26 18:40:41 +00:00
Alex Kavanagh 97f0144739 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

Change-Id: Ia0cdf927a4d4d2339ca1739066bf9a965c97d190
2022-04-06 10:54:36 +01:00
Alex Kavanagh edbb0ff0a2 Migrate charm to charmhub latest/edge track
Change-Id: If8e32b398183c0ef28346dc1c40fed6167f5d15f
Co-authored-by: Aurelien Lourot <aurelien.lourot@canonical.com>
2022-01-28 17:16:01 +01:00
Corey Bryant e0a38a6393 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: I8f7e9ee598a5fc218ccd68f4af36ea323af08bbb
2021-11-19 14:28:42 -05:00
Aurelien Lourot 58f11c6161 Add impish to metadata.yaml
Change-Id: I38c7a029d5db34139f95cb63c3b367164ce417bc
2021-06-03 11:21:55 +02:00
Alex Kavanagh 5fcf939fab Add hirsute and remove trusty from metadata.yaml
This update adds the new hirsute Ubuntu release (21.04) and
removes trusty support (14.04 which is EOL at 21.04).

Change-Id: I182a45e5be41f8afcc87ef6e062a8ac2dd64c2e5
2021-03-02 21:01:52 +00:00
Aurelien Lourot 93aa769b7e Remove Disco and Eoan bits
Change-Id: I5c82d4399e41203a1a63810605ae8e687059bb20
2021-01-12 14:01:29 +01:00
Alex Kavanagh 385b65439b 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: I523f4cbd22f65faa0959943324101a114fa16ae8
2020-06-02 14:34:42 +01:00
Alex Kavanagh 82448485b8 Enable focal and ussuri for the charm
The charm requires a bundle force override for the focal bundle.  This
patch adds test bundles for bionic-ussuri and focal-ussuri to the charm.

Change-Id: I6e6cbb30fe7b525a49b7c79181b5aaeb2e129cca
2020-04-27 17:53:48 +01:00
Alex Kavanagh 6063399515 Remove disco support from the charm
Also remove defunct comic dev test as cosmic is no longer supported.
Change-Id: I59977413bfe688959ee05ef7f7d249ecf1f6cae5
2020-02-18 18:44:01 +00:00
Corey Bryant 81860afeca Disable nova placement API
The placement project has split from nova into its own project
in Train. This patch disables the nova placement API as of Stein
when the placement charm relatation joins, and discontinues
nova placement installation as of Train for new installs.

Change-Id: If7c37ef8936e418b5afd21d83c9322563348cbcf
Needed-By: https://review.opendev.org/#/c/687915/
Partial-Bug: 1811681
2019-10-11 20:00:38 +00:00
Alex Kavanagh f7f6fa295c Policyd override implementation
This patchset implements policy overrides for nova-cloud-controler.

This change includes a charm-helpers sync to bring in the policyd helper
code.

Note there are no functional tests for this feature as the charm still
uses the old style non-zaza amulet framework.  The Related-Bug below is
tracking this issue.

Change-Id: Ia5f3f8189d4a7b7b46a827707d964ebe40740aeb
Closes-Bug: #1741723
Related-Bug: #1845639
2019-10-07 22:16:36 +01:00
Chris MacNaughton 9802c2ff1b
Update series metadata
Ensure that EOL releases are removed from metadata
and tests, and that the current dev release is enabled
in metadata.  Dev release tests are enabled separately
because of chickens and eggs.

Change-Id: Ife6740bfe3df11cd6a304e80edc261efd1244d62
2019-08-19 11:54:10 -04:00
Frode Nordahl 56180daef8 Update series metadata
Ensure that EOL releases are removed from metadata
and tests, and that the current dev release is enabled
in metadata.  Dev release tests are enabled separately
because of chickens and eggs.

Change-Id: I13e5bb69c29d8a390661db843ea2ac6dbc4898df
2019-04-05 07:58:39 +02:00
Liam Young 6695d79c95 Add support for cells v2
This change adds relations necessary for registering a compute cell
with the superconductor. For a cell to be registered this charm
must have relations with the compute cells conductor, database and
message queue. Only when all these relations are complete can the
registration happen. Below are major changes included in this PR.

* Add nova-cell-api relation for communicating with the
  nova-cell-conductor
* Add shared-db-cell relation for communicating with the
  a compute cells database.
* Add amqp-cell relation for communicating with the
  a compute cells message queue.
* Add methods for registering cells with the
  superconductors database.
* Charm helper sync

Change-Id: Ic6ddc29426319b98b147c29031f60485fccc513f
2018-10-05 11:50:21 +00:00
Ryan Beisner 927528b7f0 Update series metadata
Ensure that EOL releases are removed from metadata
and tests, and that the current dev release is enabled
in metadata.  Dev release tests are enabled separately
because of chickens and eggs.

Change-Id: Ied8bebd941d9a8b023a070605fba7994e08d15f3
2018-07-11 14:06:42 -05:00
Liam Young 21b17020d8 Remove support for nova cells v1
This change removes support for nova cells v1.

Change-Id: Id86697b6a2e893e023769ea214671e958e7166ca
2018-06-15 05:57:52 +00:00
Liam Young 57d13c665b Add support for tls-certificates relation
Add support for the charm to request and receive certificates from
the tls-certificates relation.

Change-Id: I54995aefbb31a845dbb46800d0444697ed057da7
2018-05-15 14:56:53 +00:00
James Page 5c79af1bd1 Drop postgresql support
Remove postgresql DB support; This feature is untested as part
of the charms, is not in use and was deprecated as part of
the 1708 charms release.

Change-Id: I866559f519ace3476e0cc85661d99e5f5491227d
2017-12-21 12:01:58 +00:00
James Page 0196625084 Drop zeromq support
Support for the ZeroMQ messaging driver has bit-rotted over
the last few years across the OpenStack charms; drop support
for ZMQ inline with deprecation notices issued in 17.02 charm
release.

Change-Id: I39e464b289c9df842ca73e64c7576ba0531963ae
2017-12-15 17:27:01 +00:00
Ryan Beisner 50fa95b4fb Add Bionic and remove Zesty series and tests
Bionic, being the next LTS, is important to enable for dev
and test as early as possible ahead of 18.02.

Zesty goes EOL in Jan 2018. The next stable charms release (18.02)
will not provide Zesty series support, as it was an interim
(non-LTS) release.

Change-Id: I4052507a8ff6bf24a4699cd8ab6bcee950157835
2017-12-05 05:29:36 +00:00
Ryan Beisner 0a70b50c89 Add Artful dev series metadata
Change-Id: I56c757ea0749c1003da068b7c23344800c38efb7
2017-09-26 14:58:09 -04:00
Ryan Beisner 024a34e52a Remove deprecated series metadata and tests
Change-Id: I5f89544d5ef2adffd211c5ddcb23da00adde0c4c
2017-08-23 09:54:50 -05:00
David Ames bb4b8d6540 Enable Ocata Amulet Tests
- Add Zesty as a supported series to metadata.yaml.
- Turn on Xenial-Ocata Amulet test definitions.
- Sync charm helpers to get Juju 2.x amulet compatibility.
- Keeping Zesty-Ocata Amulet test definitions turned off until the
  metadata.yaml changes propagate to the charm store.

Change-Id: I0f824bf80beeb8509b2958d429aaed52f4cf46bb
2017-03-09 14:35:03 -08:00
Ryan Beisner 3d966596bb Remove zesty series metadata
The charm store does not yet recognize this series, and errors
when it exists, thereby preventing push/release of dev charms
into the charm store.

Revisit after the following is resolved:

 - https://github.com/juju/charmstore/issues/695

Change-Id: Ib250944e922c6ea78bf36234f105c2ce4b9bc5d3
2016-12-03 09:47:59 -06:00
Ryan Beisner 24df5f451d Update Amulet defs, series metadata and c-h sync
- Sync charm helpers if applicable.

- Fix test executable hashbags for virtualenv prep.

- Add Yakkety-Newton Amulet test definitions.

- Prep Xenial-Ocata Amulet test definitions (not yet enabled).

- Prep Zesty-Ocata Amulet test definitions (not yet enabled).

- Add Zesty charm series metadata.

- Remove Precise charm series metadata if present.

- Remove Precise Amulet test definitions if present.

Change-Id: I42776be9284b0eee2fd58b62b0269a5a3c556453
2016-11-28 14:55:42 -06:00
James Page 71e74cd0b0 Add charm series data to metadata.yaml
This optimizes the publication process to the charm store, and
ensures that the charm code and version is consistent across all
supported Ubuntu series.

Change-Id: Idd70a372dea5283eb8c6da1eae3cf60fa07116d7
2016-09-14 09:36:28 +01:00
James Page c2bc02e3ab Drop support for Neutron functionality
Neutron functionality was deprecated last release; remove
direct support for managing the neutron-server process and
associated plugin support from this charm.

All neutron-server support is now provided by the neutron-api
charm.

Change-Id: Iec7bd5ec6d835b573a15f8163fa5f78842bd672b
2016-04-08 11:46:52 +01:00
James Page e844145fcb Add Juju Network Space support
Juju 2.0 provides support for network spaces, allowing
charm authors to support direct binding of relations and
extra-bindings onto underlying network spaces.

Resync charm-helpers to pickup support in API endpoint
resolution code and add API extra-bindings to the charm
metadata.

Change-Id: Ib9820251c6196c76c726a1854052a855ecb6ffbe
2016-03-31 12:57:57 +01:00
James Page 6e8dcf8af8 Drop support for OpenStack releases < Icehouse
Rollup all old configuration file templates, remove any related
to Quantum which was renamed in the Havana release.

Drop references in code to Quantum, refactor unit tests to baseline
on Icehouse rather than anything older.

Drop relation and associated references to nova-volume service;
deprecated in Folsom and removed in Havana.

Drop ml2 migration - this was required when migrating to Icehouse
from older releases.

Change-Id: I6f5d641ffef2599d0dfc8e16a2dce3cc7be88bd4
2016-03-23 12:40:37 +00:00
James Page 824dc97379 Update maintainer 2015-11-18 10:43:09 +00:00
Chris Johnston 8264456231 Rename categories to tags in metadata 2015-09-14 20:41:18 +00:00
James Page b5b29b5848 Rebase on next 2015-01-13 09:23:07 +00:00
Liam Young 7353f5a8e8 Merged next in and resolved conflicts 2015-01-09 15:47:07 +00:00
Felipe Reyes 96f53714f8 Renamed relation from 'cache' to 'memcache' 2014-11-20 13:51:44 -03:00
root cb068a11b3 [bradm] initial nrpe checks 2014-10-29 22:30:36 -05:00
Felipe Reyes 4391e60be7 Add relation with memcached to use it to store nova-authconsole tokens
Fix bug #989337
2014-10-24 10:20:36 -03:00
Liam Young 3df37a3cf9 Merged next in 2014-10-15 06:49:03 +00:00
Liam Young 30ab6b22e0 Add 0mq support 2014-09-09 13:01:37 +00:00
Liam Young 9a3403c5c5 Merged next in 2014-07-11 10:14:57 +01:00
Liam Young 0b55e92ead Add support for joining charm to standalone neutron-api service 2014-05-15 08:25:56 +01:00
Liam Young f9b9270419 Rename cell relation to avoid amulet breakage 2014-05-13 16:44:49 +01:00
Liam Young 46ecc13154 Add neutron-api relation contexts 2014-05-08 19:36:17 +00:00
Liam Young 7dea84f81f Add nova-cell relation to metadata 2014-05-01 14:15:32 +00:00