Commit Graph

40 Commits

Author SHA1 Message Date
Alex Kavanagh dd1b4d78fa 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.

Update unit-test to deal with Py3.11 which is run on Debian Buster and
doesn't have /etc/lsb/release file (incorrect mocking issue).

Change-Id: Icddaf9f7b091a09ef4627384cd349e43b34b1325
2024-03-25 14:20:29 +00:00
Corey Bryant bb2fee61c6 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: I3999860711e9a4550d40bd3e005b5ff47ad18991
2023-08-02 14:10:57 -04:00
Jadon Naas 6e5cf7da7f 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: I85703b441023d58dee7fc2918cad2bc32899ae91
2023-07-11 16:17:11 -04:00
Corey Bryant 6ad93e8710 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: I6ddab6f3b39a8f0fa4db07450022d85ba60d72de
2023-04-11 11:46:24 -04:00
Zuul 95dbcf349c Merge "Add Kinetic and Zed support" 2022-09-12 08:37:59 +00:00
Corey Bryant 9a0e63964a 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
* enable qos service plugin for neutron-api to ensure
  migrate-ovn-db action is successful

Change-Id: I6f94ff3e557413b6096493f839c0a5f217c017d3
Closes-Bug: #1988089
2022-08-31 20:25:30 +01:00
Zuul 661a788e22 Merge "add nagios checks" 2022-07-05 08:10:13 +00:00
John P Lettman 7929fc4909 add nagios checks
Updates charmhelpers for nrpe; adds metadata and config entries for nrpe relation; adds services and ovs liveliness nrpe checks.

Change-Id: I991fb6943d833d45e632358141b130c0f2225c09
2022-05-24 10:09:30 -04:00
Alex Kavanagh 50ebf51d33 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: I520f15d2a9fc2e281796db370d8ed3a88dd67789
2022-04-06 10:59:05 +01:00
Alex Kavanagh dc8a0abddf Update to classic charms to build using charmcraft in CI
This is for lastest/edge and yoga/edge.

This update is to ensure that the Zuul Canonical CI builds the charm
before functional tests and ensure that that artifact is used for the
functional tests.  This is to try to ensure that the charm that gets
landed to the charmhub is the same charm that was tested with.

Change-Id: Ia56c171397ecf9fa638405fd960593cd57b87047
Co-authored-by: Aurelien Lourot <aurelien.lourot@canonical.com>
2022-02-17 12:30:14 -05:00
Corey Bryant 641b7f311b 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: Id5a191694d70ef745bd41206eaa2222c95f48dfe
2021-11-22 11:29:40 -05:00
Aurelien Lourot 7dd86369c2 Add impish to metadata.yaml
Change-Id: I3ad5f489b759de5d53be6ca234f52ffe41951488
2021-06-16 10:28:07 +00:00
Alex Kavanagh dfbe69a62a 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: Ica2e23d600ec45de0c2663922b54a3b725c37270
2021-03-30 18:28:26 +01:00
Aurelien Lourot 58e55f4b15 Remove Disco and Eoan bits
Change-Id: I4bfaa19c77b5051e7a96d8cfa0349e855977750d
2021-01-12 14:00:55 +01:00
Alex Kavanagh 1a155e8769 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: I11e93eb9e6426fdaad1aea43e451523a251870f6
2020-06-02 14:34:19 +01:00
Alex Kavanagh af7fc7da20 Add focal-ussuri and bionic-ussuri bundle
This patch adds a focal-ussuri and bionic-ussuri bundles to the tests
for the charm.

Change-Id: Ied086eb73417db4cbd8de6ed416d6c24eac62441
2020-04-22 15:48:56 +01:00
Alex Kavanagh 5a1907c0af Remove disco support from the charm
Change-Id: I7ddff251a3898613c7479c1486eb3ecceb6d73b9
2020-02-18 14:47:15 +00:00
Chris MacNaughton 41479c5732
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: Ibae9f7486dbb5c1c5b7df471a87b5cd3307bc806
2019-08-19 11:53:53 -04:00
Frode Nordahl 667f702afb 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: Ia7cd3784e5d0b71ef6dca5048390a9234eb7b3e4
2019-04-05 07:58:08 +02:00
Ryan Beisner 288124c9dc 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: I0c65437cb99b3160d0c2e5f2b34fca1e5331ae46
2018-07-11 14:06:35 -05:00
James Page 46faae4ff8 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: I3a4f4bc84327ee2e269d3ebd93d102494102b05e
2017-12-15 12:26:50 -08:00
Ryan Beisner 451953154b 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: I7e401af859998a02e2804a169b68c64d471580eb
2017-12-05 05:29:29 +00:00
Ryan Beisner a60f496870 Add Artful dev series metadata
Change-Id: Id77fdf3ca99aacdb67cc5c3181bc2d31dcb2d40f
2017-09-26 14:53:07 -04:00
Ryan Beisner 65b5274f63 Remove deprecated series metadata and tests
Change-Id: I5509353c5a06f3fe6ff5d1d78223d4353012e1fb
2017-08-23 09:54:40 -05:00
David Ames 9cd483e653 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: I99120d250e3de5015552a9dda1963a2a72ac7119
2017-03-09 14:35:00 -08:00
Ryan Beisner 776d8950ee 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: I5985113b95f28f61555e22a9c522afd6bce23591
2016-12-03 09:47:54 -06:00
Ryan Beisner 73e2e7b594 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: Ie3c1f208dbb4497ad99f7f930457b7e8e057e6b3
2016-11-28 14:54:50 -06:00
James Page 101668c5ba 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: Ia61d53c3dc7c20c61d74d6ed8f874ec5719fff11
2016-09-14 09:35:11 +01:00
Liam Young a92b6fb881 Add neutron-control interface
Add neutron-control interface to allow charms to send triggers to
restart neutron services managed by this charm

Change-Id: I0e44f7cab99db4fb9b5d2764859e16b30705e6fe
2016-08-31 10:40:07 +00:00
James Page 6ee724fc4b 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 for new hookenv
tools and add data extra-binding to the charm metadata.

This allows the local endpoint IP for overlay tunnels to
be configured using network spaces.

Any existing configuration of os-data-network is preferred
over the new binding support if already set.

Change-Id: I0e2e3f51106b6c6483f22ce4abd04bcb098b484e
2016-03-31 12:18:51 +01:00
James Page 568c0f1a9c Drop container relation; its not required and causes general confusion when users manage to relate this charm to other services. 2015-11-30 15:49:43 +00:00
James Page 828262dff6 Update maintainer 2015-11-18 10:41:05 +00:00
James Page 7d0fdfc24d [gnuoy,r=james-page] Add support for local DHCP and Metadata agents
This change allows nova-compute nodes to also run Neutron DHCP and Metadata
agents, allowing deploying without the neutron-gateway charm in VLAN and
flat networking configurations.

Only useful if l3 routing, vpnaas, fwaas and lbaas services are not required.
2015-09-15 08:47:30 +01:00
Liam Young 642bd51cd9 Add 0mq support 2014-09-09 13:09:30 +00:00
James Page 357b8a0e49 Resync helpers, tidy README 2014-06-24 12:19:07 +01:00
Liam Young 55de68b794 Add support for neutron-plugin-api relation and switch to using that for security group settings 2014-06-17 16:14:17 +01:00
Liam Young 5df2c802d4 General tidyup after initial feedback 2014-06-17 15:31:03 +01:00
Liam Young c8e783883f Restore management of neutron.conf to plugin 2014-06-11 09:44:51 +00:00
Liam Young 7f8bb200a9 Cede control of neutron.conf to principle 2014-06-09 10:37:59 +00:00
Liam Young d04a741fc6 Principle for Neutron API 2014-06-05 11:59:23 +01:00