charm-watcher:stable/2023.2

Last commit made on 2023-11-02
Get this branch:
git clone -b stable/2023.2 https://git.launchpad.net/charm-watcher

Branch merges

Branch information

Name:
stable/2023.2
Repository:
lp:charm-watcher

Recent commits

f629756... by Felipe Reyes

Add SSL to testing bundle

Relate API services to vault over the certificates interface to
configure them with HTTPS.

Change-Id: I925a3d1719dd1ea96ebfd2ae8dbd96e965f44644
(cherry picked from commit 4cb98debf53814a4cf66036c91b83e19eb1f3689)

faa8b8c... by Alex Kavanagh

Updates for testing period for 23.10 release

* charm-helpers sync for classic charms
* build.lock file for reactive charms
* ensure tox.ini is from release-tools
* Locked requirements using pip-compile:
  * existing (test-)requirements.txt ->
    (test-)requirements.in
  * pip-compile to *-py3[8|10].txt using python3.8
    and python3.10.
  * Updated tox.ini to use the appropriate merged
    requirements-*.txt files.
* Removal of lunar from metadata, charmcraft.yaml
  osci.yaml, tests.yaml and associated bundles.
* Locked libs and tests to stable/bobcat branches for:
  * charm-helpers
  * charms.openstack
  * zaza
  * zaza-openstack-tests

Change-Id: I9620b537e2c68ec44283deb543ed0385794a12ed

0cc9586... by Corey Bryant

Add 23.10 run-on to charmcraft.yaml

This should have been included in the "Add 2023.2 Bobcat support"
commit to enable mantic.

Change-Id: I3b116a36269d7ed1920d5c4b8a4c46d68c38af3d

26c00ab... by Felipe Reyes

Add testing overlay to configure hacluster

This change deployed hacluster related to watcher to test the
configuration of API services in HA

Change-Id: I27ce9e6adb78d2f226c7c6d9738532974a54eb04

91b14c0... by Felipe Reyes

Bind API service on 0.0.0.0

The API service needs to listen on all IP addresses to allow different
haproxy frontends reach it out.

By default the service binds to 127.0.0.1, and binding it to
options.service_listen_info.watcher_api.ip prevents the assess_status()
code to succeed, this is a common pattern[0]

[0] https://github.com/openstack/charm-neutron-openvswitch/blob/d0731306393840e24e98b52a31977fe16d7aee54/templates/stein/neutron.conf#L14

Change-Id: I3e7b43d0208e251a6b6ab59d0383c989310f2b3b

8d512bb... by Felipe Reyes

Skip init_db() and cluster_connected() on update-status

Change-Id: I617b8e4a16129b2023f15b0b841ab263cc5d3589

a2e1f84... by Felipe Reyes

Allow to pass OS_*and TEST_* env variables in tox targets

Change-Id: I2d2b0fe6429a9ecdcb0f8d71c9b36cb3fcd3b31f

27c563d... by Felipe Reyes

Add zaza-openstack-tests testing.

This change expands the testing bundles to deploy a fully functional
cloud and run the testing class WatcherTests which uses the
vm_workload_consolidation strategy[0].

[0] https://docs.openstack.org/watcher/latest/strategies/basic-server-consolidation.html

Func-Test-Pr: https://github.com/openstack-charmers/zaza-openstack-tests/pull/1101
Change-Id: I5a1d9ef50ce16d553a06382e0825fcbb2d12e887

15a58b3... by Corey Bryant

Add 2023.2 Bobcat support

* sync charm-helpers to classic charms
* change openstack-origin/source default to bobcat
* add mantic to metadata series
* align testing with bobcat
* add new bobcat bundles
* add bobcat bundles to tests.yaml
* add bobcat tests to osci.yaml
* update build-on and run-on bases
* update charmcraft_channel to 2.x/stable

Change-Id: Ia9fe580c751d80d5a6909ffc4e9b463447d5d643

631f003... by Felipe Reyes

Migrate charm to charmhub

Summary of changes:

- Add charmcraft.yaml to build the charm using charmcraft-2.2
- Add osci.yaml to run CI jobs on zosci
- Align tox.ini and src/tox.ini with the rest of the charms
- Add testing bundles jammy-zed, jammy-antelope and lunar-antelope. The
  other bundles are dropped
- Clean up requirements.txt removing unneeded dependencies
- Update metadata.yaml to declare jammy and lunar only
- Use generic zuul job templates
- Add src/wheelhouse.txt
- Install python3-apt instead of python-apt
- Drop pip.sh
- Drop unneeded pining from test-requirements.txt

Change-Id: I28df31910c869f813682c3b436e5481dc607772e