Commit Graph

20 Commits

Author SHA1 Message Date
Alex Kavanagh 000e53df53
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: Ie58f8722e4eeb06048084fd72c21f1fd614222af
2024-03-25 10:08:05 -07:00
Dmitrii Shcherbakov 5963ea4fc3 Update the charm for new releases
* Switch to test bundles;
* Update charmcraft.yaml;
* Update requirements files;
* Switch to ch:osci-frr from ch:quagga;
* Update tox config files.

Func-Test-PR: https://github.com/openstack-charmers/zaza-openstack-tests/pull/1060
Change-Id: Ie611966bb19631a586285f45f27dc52b96ff2937
2023-05-24 14:40:45 +03:00
Alex Kavanagh 13a994f78d Migrate charm charmcraft and for the yoga track
Change-Id: I455d079ffb7ca081d8a1b54d1afcc28d5b8e1751
2022-04-22 12:52:01 -04:00
Corey Bryant 5a518be884 Additional test updates
* switch to release-specific zosci functional tests
* switch to yoga zosci unit test job
* add py39

Change-Id: Ia7f9d5b00ac17636cb59280c78ffa60d815db832
2021-11-17 14:48:46 -05:00
Alex Kavanagh 7f8c159249 Add xena bundles
- add non-voting focal-xena bundle
- add non-voting impish-xena bundle
- rebuild to pick up charm-helpers changes
- update tox/pip.sh to ensure setuptools<50.0.0

Change-Id: I65e364b76039cf7ffa496e1c7070d811ee592eb0
2021-09-27 15:33:06 +01:00
Aurelien Lourot 6b5d9fbaf7 Sync release-tools
In order to fix ResolutionImpossible on tox invocation.

https://github.com/openstack-charmers/release-tools/issues/151
https://github.com/openstack-charmers/release-tools/pull/152

Change-Id: Iff416d760df7ab86b73f6e62e046bfc668c91f10
2021-07-22 14:58:12 +02:00
Alex Kavanagh be7a3a5262 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: Ie62670221edbd995c6a2d9256dba58105fb9c28e
2021-04-03 20:30:23 +01:00
Alex Kavanagh d8ebb7a5dc Updates to pin charm-tools to 2.8.3
* 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: I4ad9e3f8abb39a7e865d1db377da60335a47594d
2021-02-17 12:15:15 +00:00
Alex Kavanagh f234a7ce1d Sync libraries & common files prior to freeze
* charm-helpers sync for classic charms
* charms.ceph sync for ceph charms
* rebuild for reactive charms
* sync tox.ini files as needed
* sync requirements.txt files to sync to standard

Change-Id: I33b46b798a639ac38a265140fd383dee97415158
2020-09-26 18:36:30 +01:00
Alex Kavanagh 95efe691cf Release sync for 20.08
- Classic charms: sync charm-helpers.
- Classic ceph based charms:  also sync charms.ceph
- Reactive charms: trigger a rebuild
- sync tox.ini
- sync requirements.txt and test-requirements.txt

Change-Id: Ie6280abef46bfa70e141d7e6eada41ead8ce1a39
2020-07-27 20:55:59 +01:00
Ryan Beisner 262b5e0752 Sync charm/ceph helpers, tox, and requirements
Change-Id: I37c1817d9b5198dfdeee1e7b14e40aec28362385
2019-10-18 13:31:21 -07:00
Corey Bryant 3ef811544b Add Python 3 Train unit tests
This is a mechanically generated patch to ensure unit testing is in place
for all of the Tested Runtimes for Train.

See the Train python3-updates goal document for details:
https://governance.openstack.org/tc/goals/train/python3-updates.html

Note that openstack-python35-jobs is retained since this charm is supported
on Xenial.

Change-Id: I837fd1be8e021c05737d29d0c320736148a589ba
Story: #2005924
Task: #34228
2019-08-09 14:18:14 -04:00
Frode Nordahl 21cf26b29c Update charm to use bus to get charm instance
Add ``py3`` target to tox.ini for developer friendliness

Update unit tests to use ``charms.openstack`` unit test helers.

Change-Id: I4752d8e776491f934cd5c1232166933a9ba17746
Partial-Bug: #1837379
2019-07-22 12:51:54 +02:00
Chris MacNaughton feee35c2ce Migrate to split zaza - zaza.openstack
This change adds in zaza.openstack, as well as changing the
branch target of zaza to a branch with zaza.openstack
removed, allowing us to validate the new library

Change-Id: I2b5e3d946c7f9387b39c0c27143f68280c9c99c6
2019-05-09 14:19:20 +02:00
Pete Vander Giessen 3392d93c5f Replace ostestr with stestr in testing framework.
A system upgrade broke ostestr. We can fix it by just calling stestr
directly.

Change-Id: I98e4c96c4873580f4fbdf5350bd4abe5831971fc
2019-03-07 17:12:15 -05:00
Doug Hellmann 149365a2e8 fix tox python3 overrides
We want to default to running all tox environments under python 3, so
set the basepython value in each environment.

We do not want to specify a minor version number, because we do not
want to have to update the file every time we upgrade python.

We do not want to set the override once in testenv, because that
breaks the more specific versions used in default environments like
py35 and py36.

Change-Id: I7927682d1cf96e89221449d67e35a0b34cc57f44
Signed-off-by: Doug Hellmann <doug@doughellmann.com>
2018-09-26 18:40:08 -04:00
Nguyen Van Duc e60f131402 Add py36 testenv
Python 3.6 is installed by default in Ubuntu 18.04 LTS.
Therefore, according to Transition Plan [1],
it'll be handy to have py36 testenv.

For more details, please check Python2 Deprecation Timeline [2]
and Python3-first Goal - Completion Criteria [3].

[1] https://wiki.ubuntu.com/Python/Python36Transition
[2] https://governance.openstack.org/tc/resolutions/20180529-python2-deprecation-timeline.html
[3] https://review.openstack.org/#/c/575933/8/goals/stein/python3-first.rst@42

Change-Id: Idf3d627ab2d9319cd4099a0f30069bac5ed51c3d
2018-07-12 17:51:03 +07:00
David Ames dc79712d49 Create DRAgentRelationAdapters
Override the amqp adapter the correct way by creating a new relation
adapters class. Use the newer transport_url rather than the older
rabbit_* settings for amqp messaging.

Change-Id: I22b81e25d0e9fc227de4e000540d350c2a635765
2018-05-18 16:56:06 -07:00
David Ames 6a087ad8c6 Upgrade OpenStack
Fix upgrade openstack
Update README
Update docstrings
Clean up for final review
2018-04-24 12:02:47 -07:00
David Ames 5f9683541f Neutron Dynamic Routing Agent 2018-02-06 21:24:32 +00:00