* 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: I94720ca160e4c220e9f0ab777e59ad150e5b4ac6
- 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: Ib55bfdbdb00b327c3907255a6cf5a5ca1a386ffa
netapp_pool_name_search_pattern is optional and if it is unset
then the option should not be rendered. So do not send this
option to the principle if it is unset.
Change-Id: I92a5da7cab4c212cae0f48008e852d82a7b4ce89
Due to a build problem with the reactive plugin, this change falls back
on overriding the steps and doing a manual build, but it also ensures
the CI system builds the charm using charmcraft. Changes:
- add a build-requirements.txt
- modify charmcraft.yaml
- modify osci.yaml
-> indicate build with charmcraft
- modify tox.ini
-> tox -e build does charmcraft build/rename
-> tox -e build-reactive does the reactive build
- modify bundles to use the <charm>.charm artifact in tests.
and fix deprecation warning re: prefix
- tox inception to enable tox -e func-test in the CI
Change-Id: I976d4e043161d3ecdb6e7bc32cc3685f46efcaa6
Co-authored-by: Aurelien Lourot <aurelien.lourot@canonical.com>
Added netapp driver 2 config options:
- netapp-pool-name-search-pattern
- netapp-lun-space-reservation
Added "cluster-cinder-volume" config option to control
clustering of cinder-volumes for this backend.
NOTE: existing clustered deployments will be affected
on upgrade as the default value of 'cluster-cinder-volume"
is now False.
Instead of using a non-standard name and have the user specify
the overlay by hand, make it so that 'tox -e func' can pick it
up by virtue of using a specific name.
Make the bundles more in line with what's already being used in
the cinder charm. Also, add a few variables that don't belong in
the overlay back in the YAML files.
This charm requires an overlay to properly set the access
and credentials to connect to a NetApp instance. Additionally,
add the functional bundles following the blueprint set by
the cinder charm.
The changes in the layer file is needed so that tests are included
in the build directory, whereas the modifications for the bundle
file set the proper variables to connect to NetApp.