- 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: Ia14d7b35c1b03b51d2cefa7c24db7571666f41c2
From yoga onwards the ironic-conductor manges the grub.conf. This
change ensure that the charm stops managing it. This change also
ensures that the file permissions are set correctly prior to
the upgrade to Yoga.
While developing this change it became apparent that the charm
was missing the code to trigger an upgrade after a change in
openstack-origin so this change corrects that.
Closes-Bug: #1968871
Change-Id: Ie7ac1b0203d3a51cf3ff74ed8797be3f169cfd1c
This is inline with upstream removal of the iscsi deploy
interface in OpenStack Xena. [1]
Additional changes include:
* Switch to sorted(list) as list.sort() returns None
* Switch to deepcopy(PACKAGES) to prevent changing the constant
[1] 929907d684
Closes-Bug: #1952140
Depends-On: https://review.opendev.org/c/openstack/charms.openstack/+/822039
Change-Id: If7fdf6083cf298ee3932ee84a9e9d0bcd053686a
ironic related charms were promulgated after the Charmhub took a snapshot of
the charmstore, so they only exist in the charmhub with the prefix
openstack-charmers-next-* (devel version) or openstack-charmers-*
(stable version)
Also fix the building adding libffi-dev to build-dependencies.
Change-Id: Ie4b6a2f7b15725708c561245fb211bc97dd80e4e
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: I15b33f4018a8065a4ea8dc98d986f0250aa5cc48
The ironic conductor, by default, will use internal endpoints when
communicating with other services such as nova, keystone, etc. The
use-internal-endpoints config option in the charm doesn't update the
configuration for the valid_interfaces that the clients should use
when communicating with other services. This change sets the
internal_endpoints option explicitly to honor the charm setting.
Closes-Bug: #1934907
Change-Id: I235391737858d9f7b3ee1e352bbcb1704c52af32
These are the test bundles (and any associated changes) for
focal-wallaby and hirsute-wallaby support.
hisute-wallaby test is disabled (moved to dev) due to [1].
[1] https://github.com/juju-solutions/layer-basic/issues/194
Change-Id: I255df773bd1e034f77756c20d24981c2b438cc3c
This patchset updates all the requirements for charms.openstack,
charm-helpers, charms.ceph, zaza and zaza-openstack-tests back
to master branch.
Change-Id: Idc4a336735c3fc0584f5cef6489c2b23f975dddd
* 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
* Use xenial builder to create the build.lock file.
Change-Id: I0a12d86c92a024a958332fd0591cdee866428cd0
This update adds the new hirsute Ubuntu release (21.04) and
removes trusty support (14.04 which is EOL at 21.04).
Change-Id: Ic43909c0ab3c2d2b695ec214cbd4892d1ef42d2e
* Update requirements.txt to pin charm-tools to 2.8.3
* Update tox.ini to change the build parameters.
* This upgrades from <2.7 which adds reproducible charms
* Bug was fixed that controlled the default output directory
doesn't get 'builds' appended. The tox change puts it
back so that stable & master both build to the same
directory. This may be reviewed in the future.
Change-Id: I058fced82f622e8e0f85da38e29e9383bbeeb520
Reverting to an earlier version of charm-tools to
resolve some building issues seen with latest 2.8.2
version.
Change-Id: Ib2b033952d88480d601371c1333237b3dc943702
Includes updates to charmhelpers/charms.openstack for cert_utils
and unit-get for the install hook error on Juju 2.9
* charm-helpers sync for classic charms
* rebuild for reactive charms
* ensure tox.ini is from release-tools
* ensure requirements.txt files are from release-tools
* On reactive charms:
- ensure master branch for charms.openstack
- ensure master branch for charm-helpers
Change-Id: Ia78837ae102356b4967a9b4f44ffe372726e2294
* Made hardware types configurable. IPMI, redfish and iDrac for now
* Removed unnecessary class
* Explicitly set python_version to 3
* Add functional tests
Change-Id: Id774352487da05faa47dc953031b921df40d3ecc
Func-Test-Pr: https://github.com/openstack-charmers/zaza-openstack-tests/pull/450