Commit Graph

67 Commits

Author SHA1 Message Date
Alex Kavanagh a893940450 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: I6ac828e0784ae4466a6e5cbc85acd666c9c2f75c
2024-02-12 18:20:43 +00:00
Corey Bryant d90b45c295 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: I8050b03c9e4a1f801a60de516000467860a1a47a
2023-08-02 14:20:50 -04:00
Jadon Naas 3141e839a1 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: Idb7ec6357e2ef7449cc77bff48d12102da72d822
2023-07-11 15:19:31 -04:00
Corey Bryant 7bf6281b92 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: Id40cf30dcbd7467c3dc39ae0d7fbcc3a7a2899bb
2023-03-07 22:17:35 +00:00
Alex Kavanagh fd47d723a9 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: I84b915dd3b6896984fab40cdc93a5f0da9040491
2022-08-31 20:18:28 +01:00
Corey Bryant e9f077c28b 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: I5b04cd5a9d1dd8d62b129592bf8ae1339e9af58b
2022-08-26 18:40:39 +00:00
Alex Kavanagh 88c3c9d5a4 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
- charmhelpers sync

Change-Id: I9e03f8032c4e66586feec2bbf5f07e93b89355cc
2022-04-07 12:20:45 +01:00
Alex Kavanagh 2079a9f02b Migrate charm to charmhub latest/edge track
Change-Id: Ib851928504cd2032848202f9dd57551801aedbb6
2022-01-29 12:45:10 -07:00
Corey Bryant 15b3a72786 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: I97d4131670ae024b8bc84d5a13b1034e47d39445
2021-11-22 10:55:20 -05:00
Aurelien Lourot 0d4c5e139a Add impish to metadata.yaml
Change-Id: I8baece928d4545c8849c9b69648cb154ad15f052
2021-06-22 09:09:55 +00:00
Alex Kavanagh 5bc7a321fd 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: I3ccae204adce2a0d0d2b2ef8d937b712bd7816d7
2021-03-02 20:59:43 +00:00
Aurelien Lourot c052de6980 Remove Disco and Eoan bits
Change-Id: I69822c14b2047dba17fafbd523fa301dc5eb4fa3
2021-01-12 13:59:46 +01:00
Alex Kavanagh 6ec56a29b6 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: Ie20b6b52235a10c0911afd7bc870cb1f5ee3296f
2020-06-02 14:33:33 +01:00
Frode Nordahl 67901457bd
Enable Ussuri and Focal
Do c-h sync.

Keep focal at dev-bundles until neighbouring charms are enabled.

Change-Id: Ia834fe36f9683703c58ea4c678b8aa454efcc38d
2020-03-07 15:37:29 +01:00
Alex Kavanagh 774509f95d Remove disco support from the charm
Also remove the reference to the cosmic (also end of life) test which
doesn't exist.

Change-Id: Icf08c345fa95e350255acc38ee2ae19468c02367
2020-02-18 18:28:57 +00:00
Alex Kavanagh 697ca00bcf Policyd override implementation
This patchset implements policy overrides for neutron-gateway.

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

Change-Id: I89f1f4b5d58843017e428a8d2cfada840dde14de
Closes-Bug: #1741723
2019-10-07 20:35:36 +01:00
Chris MacNaughton fdb611d9c1
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: I4fc8a988fb41e71e45e1291f4ee9a7973829efd5
2019-08-19 11:53:12 -04:00
Michael Skalka 92a1062830 Add support for Infoblox IPAM configuration via subordinate charm.
This change adds infoblox-api relation which allows neutron-server
to publish events to a remote infoblox server. Additionally this
change enables IPAM for the neutron service, which forces neutron
to authorize any network changes against the target Infoblox
server.

This change adds the proper hooks, context, and templates to add
infobox configuration to /etc/neutron/neutron.conf, passed by the
infoblox subordinate charm.

Closes-Bug: 1776689

Change-Id: Ib11377bd61c2b3fed5104ba0a423073a15cc18a2
2019-06-20 12:03:28 -04:00
Frode Nordahl 68864cea56 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: Id25ee4424d9937ac2037db43f909cc6274a3a7a2
2019-04-05 07:57:18 +02:00
Frode Nordahl d58ec757d5
Add neutron-load-balancer interface
The Neutron built-in LBaaS provider is deprecated as of
OpenStack version Queens and the service is to be replaced
by a separate service such as Octavia.

This interface serves the purpose of notifying a external
load balancer service of when the Neutron API is ready to
accept queries.

In a transition period it is also used by the ``neutron-api``
charm to determine whether it should configure Neutron with
the legacy LBaaS provider enabled or if it should enable
the ``lbaasv2-proxy`` driver to proxy load balancer requests
sent to the Neutron API to the external service.

Change-Id: Id9f7ffb3d363c7606d92af592b9803644046d865
2018-10-29 15:44:16 +01:00
Ryan Beisner 008741a681 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: Id9d6187d18467d68f7870374a4c341ac2404dbd7
2018-07-11 14:06:00 -05:00
Liam Young 7f9dce1f0b Add support for tls-certificates relation
Add support for the charm to request and receive certificates from
the tls-certificates relation.

Change-Id: I48efb3f1bfd4f239f703c4a5530973628c1872b5
2018-05-15 14:27:12 +00:00
Zuul 7a61202a9d Merge "Designate - Neutron integration" 2017-12-21 18:43:39 +00:00
Tytus Kurek 95c045d1ce Designate - Neutron integration
This patchset implements new relation ("external-dns") using new
interface ("designate") between designate and neutron-api charms.
The following charm options have been added:

* "reverse-dns-lookup"
* "ipv4-ptr-zone-prefix-size"
* "ipv6-ptr-zone-prefix-size"

The patchset contains changes to various items (config files, hooks,
template files and unit tests).

When neutron-api is related to designate, the notification topic
previously used to send notification events to designate will be
disabled (as the DNS driver method is preferred).

Change-Id: I13b2ab39bd1daac13112398762f2be06022594b0
Closes-Bug: #1704769
2017-12-21 07:58:30 -08:00
James Page 11bb8503d1 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: I5ebd4af9da38c03ca9952b8eed02fe5783692445
2017-12-21 12:04:34 +00:00
James Page 66b643524e 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: Ia11cd42eab112aa6dc609a5c15353ba98f6ae3ea
2017-12-15 16:47:22 +00:00
Ryan Beisner a0a0c39186 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: Ie31aa08974dd1bf454883e225d707fef11320b2a
2017-12-05 05:29:08 +00:00
Ryan Beisner 9081e10004 Add Artful dev series metadata
Change-Id: I93264b94ff6a7101a547724ade68dc9608c9f408
2017-09-26 14:55:01 -04:00
Ryan Beisner c2b036727a Remove deprecated series metadata and tests
Change-Id: If8d998c046aee328b42443219c71788727244689
2017-08-23 09:54:12 -05:00
David Ames c0e47aa226 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: Ic47ada02038ead05fe29fc01a0ad0e1ca4b3f821
2017-03-09 14:34:52 -08:00
Ryan Beisner a50bc93a9b 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: I9ac2a7037c657ce8ae856e00d6a2b1b42ecc35d4
2016-12-03 09:47:40 -06:00
Ryan Beisner 9f75a441c1 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.

- Update amulet to remove Juno reference

Change-Id: I374593c6b19f8d5011b954d4725ecfe760450037
2016-12-01 18:59:54 +00:00
James Page 7734b0cbe5 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: Icf74ed46a2e89506eef10ae6b9b9ca64f952b41c
2016-09-14 09:31:12 +01:00
James Page 61a0ef9408 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: I7c3ec5a7a1b6f6c7e1cf26146360f1af1d9eaf3c
2016-03-31 12:28:22 +01:00
Antoni Segura Puimedon cdb8db5e5e MidoNet support up until Liberty 2016-01-22 16:14:59 +01:00
James Page 09961765e1 Update maintainer 2015-11-18 10:37:16 +00:00
Subbarayudu Mukkamala 428b5d1918 Merge from lp:~openstack-charmers/charms/trusty/.../next/ 2015-10-27 07:50:30 -07:00
James Page e66e58938f Proposed fixes based on openstack-charmers review. 2015-10-07 06:25:23 -07:00
Cory Benfield 8d5aa82328 synced /next 2015-08-21 08:33:43 +01:00
Subbarayudu Mukkamala 37802d3866 Merge from lp:~openstack-charmers/.../next 2015-08-20 06:45:36 -07:00
Cory Benfield af9e25bb3d Add support for Canonical etcd charm 2015-06-19 09:18:26 +01:00
Liam Young 2ba62d1903 Remove unused interface 2015-06-13 09:05:22 +00:00
Liam Young d835d0c9e5 Update relation name 2015-06-12 12:23:29 +00:00
Liam Young f54243db7e Support a neutron api sdn plugin 2015-06-11 14:17:54 +00:00
Cory Benfield 8c04757bc9 synced /next 2015-06-08 13:50:27 +01:00
Subbarayudu Mukkamala ce0b5b9dcd Merge with ~openstack-charmers/charms/trusty/neutron-api/next 2015-05-27 15:53:45 -07:00
Ryan Beisner 25ac559f2c update metadata re: deprecation warning 2015-05-13 02:16:14 +00:00
Cory Benfield eff8938d26 synced /next 2015-04-23 14:10:48 +01:00
Subbarayudu Mukkamala f67f2734dc Changes according to mp+255771@code.launchpad.net 2015-04-17 17:04:31 -07:00
Cory Benfield af1b04bcd2 Support etcd-peer-relation 2015-04-16 11:42:32 +01:00