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: Icdefacaadb7f03d7241a0e0d88c09fcbac668530
* Voting was turned on for jammy-antelope in the
project-template for charm-functional-jobs in zosci-config
* Voting for jammy-antelope bundles with non-standard names
is turned on in individual charms
* Kinetic-zed bundles/tests are removed
Change-Id: I4e2f6e5d763b6fe216082b063d5dcc12e1aa3f62
* 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: I68434d15a68d087a4fd704d9dde6e5a878d5cdca
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: I563a3af2895ddf2eb5d8e61006eb8eb2cb8d8d37
* drop trusty/xenial metadata and function tests
* switch to release-specific zosci functional tests
* switch to yoga zosci unit test job
* add py39
Change-Id: Ib6109d01bcbff405d025e1ace671debef0ae7c59
These are the test bundles (and any associated changes) for
focal-wallaby and hirsute-wallaby support.
Libraries sync.
hisute-wallaby test is disabled (moved to dev) due to [1] as bundle may
reference a reactive charm.
[1] https://github.com/juju-solutions/layer-basic/issues/194
Change-Id: I812173ba3ac085fcd1e0d2b4635b29c8b5a377e6
Also drop Disco bundle now that it is EOL.
Also add machine constraints to ensure stacks create
properly
Change-Id: Ic1301c6fc052a4ace4b6f6a817a5ac72fd303732
This patchset implements policy overrides for heat. It uses the
code in charmhelpers.
It also fixes a bug in the actions/domain-setup where it assumes that
the python2 version of openstackclient should be installed, and corrects
this via code in hooks/install and hooks/upgrade-charm.
A sync of charm-helpers is included to bring the latest policyd changes
through to the charm.
func-test-pr: https://github.com/openstack-charmers/zaza-openstack-tests/pull/111
Change-Id: Ia607dc9120cfb03902efb019041b43cf12ade2d3
Closed-Bug: #1741723
This patchset removes the amulet tests and ports them to use the zaza
framework.
func-test-pr: https://github.com/openstack-charmers/zaza-openstack-tests/pull/105
Code improvements and fixes
* Used correct templates for test-requirements.txt and tox.ini
* Fixed functional_test field in Makefile
* Removed admin passwords and tokens from bundle files
* Added source and openstack-origin for all bundles that need it
* Added placement charm to bionic-train bundle
Add configuration entries to tests.yaml
Change-Id: I53201690ce844daa9445cad3491f594b673b23fe
Closes-Bug: #1828424
The bundle disco-stein was in the dev bundles because
a bug with the Python 3.7 syntax prevented the success of
the deployment of HA clusters. This bug is fixed, we can
reintegrate disco-stein in the gate bundles.
Other small additions:
- removing sitepackages in tox.ini to avoid test env pollution
- skip_missing_interpreters in tox.ini set to False to avoid false
positives by skipping missing interpreters.
LP Related-Bug: #1823718
Change-Id: I6596739f10292d3953834d56c24de380d405b90b
Ensure "rabbit_use_ssl" is specified in the [oslo_messaging_rabbit]
config section instead of "ssl" for Ocata, since "ssl" was not yet
introduced.
Change-Id: I41da24f87cfdc66f6061426913f0d64b7dbb8398
Closes-Bug: #1838696
The amulet tests now explicitly specify the pymysql driver for the
mysql sqlalchemy dialect. The sqlalchemy package has switched back
to using mysqldb as the default driver for the mysql dialect in
Ubuntu Disco (Stein) and charm-helpers has been updated
accordingly to maintain the same behavior.
Change-Id: I0ac216eeb01727797417ab3a37e40c1e66b8264f
Original commit added incorrect config section [heat_clients]
which should actually be [clients_heat].
Also adds workaround for bug 1750395 which affects creation
of server without specifying network (>= rocky). This is needed
for amulet tests to pass.
Change-Id: I8f1036bd8797a336d836a6b3f6fa9cb50f7a8fa8
Closes-Bug: #1770144
Switch package install to Python 3 for OpenStack Rocky or later.
When upgrading, remove any python-* packages that where explicitly
installated and then autoremove --purge any dependencies that are
no longer required.
Change-Id: Iaac7c48041200a21a2fdb86dbeadefcad5e8b579
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: I1778433a59d56379a85fa224fd8e1b6c529709db
The comparison of bytes vs string of the CA certificate produces a
false negative. This leads to rewriting certificates and affecting
connectivity to services.
Read in the certificate as bytes as well for a bytes vs bytes
comparison.
Change-Id: I1271ff7dc7fd2ebc0327801cd97d62971ff82e94
Closes-Bug: #1762431
Sync charm-helpers to pick up the updated InternalEndpointContext
which removes the need to provide a package.
This essentially reverts commit 7620ce89 in favor of an alternative
approach to selecting the volume catalog endpoint information.
Change-Id: I20c2db2d30462d1d6fcbc7578a59eb2b4b790c83
Related-Bug: #1733566
Drop support for deployment from Git repositories, as deprecated
in the 17.02 charm release. This feature is unmaintained and has
no known users.
Change-Id: I821f8b6d93f84b0fd632e18c47dc4184c5897756