Commit Graph

16 Commits

Author SHA1 Message Date
Alex Kavanagh e21e0dc4ea Updates to flip all libraries back to master
This patchset updates all the requirements for charms.openstack,
charm-helpers, charms.ceph, zaza and zaza-openstack-tests back
to master branch.

Change-Id: I191a4ac0c66f2e5d36cc941d5eb2809408a89320
2021-05-03 16:03:06 +01:00
Alex Kavanagh 7c01180ba8 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: I493cb80145fe91163d011bc78f30e84f317142de
2021-04-03 20:30:36 -07:00
Aurelien Lourot d4986ad101 Pre-freeze 'make sync'
Change-Id: Ic587b0a7b5f737258fcb069d0978cb7341d51158
2020-05-11 15:13:42 +02:00
Ryan Beisner 63c0ebbcd7 Sync charm/ceph helpers, tox, and requirements
Also clean up pre-existing pep8 violations in the
files/* dir which was previously not covered by lint testing.

Also clean-up mocking issues around apt-pkg replacements in the
unit tests.

Also fix py35 issue with enabled_manager_modules() function in the
charmhelpers library (see
https://github.com/juju/charm-helpers/pull/387).

Also fix the functional tests bundles so they actually test the
version of OpenStack that the bundle indicates.

Change-Id: I2c8d84fadc11311c622dd308c4694496872dc157
2019-10-14 18:23:31 +01:00
Alex Kavanagh ddd26acc6d Convert the charm to Python3
* Move charmhelpers to the root of the charm
* sync charmhelpers to latest version

Change-Id: Id0b838f0206635cf912d205f2fb6fda7b31d0dfe
2019-03-10 14:16:41 +00:00
Frode Nordahl c3465bea12 Update repo to do ch-sync from Git
Change-Id: I59511ae8fa4495e3bf14052777293373436e5c67
2017-09-26 10:18:22 +02:00
David Ames 1c21a68659 Pre-release charm-helpers sync 16.10
Get each charm up to date with lp:charm-helpers for release testing.

Change-Id: I99a70e75891b3b89b0698227f90dea7bc17c421d
2016-09-30 10:34:57 -07:00
Chris MacNaughton 93ba89e34e Add testing
This commit adds some unit testing to the helper libraries
as well as amulet testing for the charm itself

Change-Id: I13ff38655773521592c81bb5a6847a516abd943a
2016-07-12 15:44:23 -04:00
Edward Hope-Morley eab3c4f160 Add hardening support
Add charmhelpers.contrib.hardening and calls to install,
config-changed, upgrade-charm and update-status hooks. Also
add new config option to allow one or more hardening
modules to be applied at runtime.

Change-Id: If3e20565b1917828cb9fa2cf00b93bd13c1db00f
2016-03-29 20:26:58 +01:00
Liam Young 9aa3eea353 [gnuoy,trivial] Pre-release charmhelper sync to pickup cli module 2015-07-31 14:11:12 +01:00
Liam Young e96b8a217a Merged next in and resolved conflicts 2015-01-09 16:19:00 +00:00
Corey Bryant e64180a87e Remove __init__ from charm-helpers yaml. 2014-12-11 16:46:45 +00:00
Liam Young 144a6ffbe5 Add __init__.py to charmhelpers sync & perform sync to get fix for recent charmhelpers break 2014-12-01 17:35:21 +00:00
Edward Hope-Morley 8000bd0d4a Added Ceph broker support to allow clients to request
resources e.g. pools as opposed to creating them
themselves. This hopefully simplifies the logic at
the client side and reduces the risk of race
conditions by shifting execution to the ceph
charm itself. Backwards-compatibility with
clients that don't want to/yet support this approach
is maintained.
2014-11-07 14:16:26 +01:00
Brad Marshall ee991c7554 [bradm] Initial nrpe checks 2014-10-30 16:57:10 +10:00
Corey Bryant 77af37a023 Move charm-helpers-sync.yaml to charm-helpers-hooks.yaml and
add charm-helpers-tests.yaml.
2014-08-25 18:26:04 +00:00