Commit Graph

140 Commits

Author SHA1 Message Date
Zuul 5947eae271 Update git submodules
* Update charm-hacluster from branch 'master'
  to 871f551e2188ab0db9e965dfc502c37606cf6bd5
  - Merge "Get private-address for local unit from relation"
  - Get private-address for local unit from relation
    
    Currently, the private-address for the local unit is queried using
    unit_get, which can cause it to return an address from a different
    binding. This patch changes it to always query from the relation.
    
    Closes-bug: #2020669
    Change-Id: I128420c572d5491b9af4cf34614f4534c787d02c
2023-10-03 15:20:01 +00:00
Peter Matulis 82dc131d01 Update git submodules
* Update charm-hacluster from branch 'master'
  to 058d26b16a759823a3c8c14a53107bac764980b0
  - Add docs key and point at Discourse
    
    Add the 'docs' key and point it at a Discourse topic
    previously populated with the charm's README contents.
    
    When the new charm revision is released to the Charmhub,
    this Discourse-based content will be displayed there. In
    the absense of the this new key, the Charmhub's default
    behaviour is to display the value of the charm's
    'description' key.
    
    Change-Id: Icf59d65f7938a9a72a0dca87dfbcf13118fabea1
2023-08-29 18:48:54 +00:00
Gabriel Cocenza 30b238e2da Update git submodules
* Update charm-hacluster from branch 'master'
  to aa557b85b7b391d9651b34d638542f3e1e302d96
  - Add application version on HA Cluster charm
    
    Closes-Bug: #2031438
    Change-Id: I4dab721ebe42d4c43c09a98204ce8113892aa817
2023-08-16 17:06:13 +00:00
Felipe Reyes bdb1a29ff9 Update git submodules
* Update charm-hacluster from branch 'master'
  to 783a80c11920245da313344fae25d53eb605dd3d
  - Use charmcraft 2.x to build
    
    Change-Id: Idbc4684feb56990bf9afe48645c7441c54c426a4
2023-08-11 14:20:23 +00:00
Jadon Naas f98c77b24b Update git submodules
* Update charm-hacluster from branch 'master'
  to a127f12516033cfb1eef10341853aa2cef02f7e5
  - Fix typo in actions.yaml
    
    There was a typo in actions.yaml for the resume action that was breaking
    builds. This change fixes that typo. The charm will build.
    
    Closes-Bug: 2030677
    Change-Id: I08dcbec009b392ea0346c2f44a4dd27b2ab90c9c
2023-08-09 14:47:05 +00:00
Corey Bryant 2c5ffe1d9d Update git submodules
* Update charm-hacluster from branch 'master'
  to b6b29ce894fd41b2e8428738665fbe178d646528
  - 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 and .zuul.yaml
    * update build-on and run-on bases
    
    Func-Test-Pr: https://github.com/openstack-charmers/zaza-openstack-tests/pull/1062
    Change-Id: Ie2fdfae9a2304fd6cb55edd4c1b93f1fdbe4014d
2023-08-04 21:08:20 +00:00
Felipe Reyes ae0e4ffb77 Update git submodules
* Update charm-hacluster from branch 'master'
  to 0628e02983605313dd82b4501d54e9c027b669c7
  - Add kinetic support
    
    Summary of changes:
    - add kinetic to metadata.yaml
    - add 21.10 to run-on in charmcraft.yaml
    - add kinetic-zed testing bundle
    
    Func-Test-Pr: https://github.com/openstack-charmers/zaza-openstack-tests/pull/1014
    Related-Bug: #1972730
    Change-Id: I28c1f16bdbe2032e678f7c92caee5ddd3fcd4a7f
2023-02-28 17:09:18 +00:00
Felipe Reyes 613417c2d8 Update git submodules
* Update charm-hacluster from branch 'master'
  to 8446b38347c666ecb2bddaadfd104ee0d4b5c92a
  - Use get_property instead of get-property
    
    hacluster uses the command "crm configure get-property <CMD>" to obtain
    a property of the cluster, although "get-property" has been deprecated
    in favor of "get_property", since crmsh-4.2.1 a warning is printed to
    stdout[0] breaking the parsing.
    
        # crm configure get-property maintenance-mode 2>/dev/null
        WARNING: This command 'get-property' is deprecated, please use 'get_property'
        INFO: "get-property" is accepted as "get_property"
        true
    
    [0] 86282af8e5
    
    Change-Id: Id0ee9ab1873d14dcd1c960001cdeb8318f599ef5
    Closes-Bug: #2008704
2023-02-28 17:09:16 +00:00
Felipe Reyes 0440ae1b6b Update git submodules
* Update charm-hacluster from branch 'master'
  to f856ee25ff2d35457c9e4dead4aa4f2fd5b6395f
  - charm-helpers sync
    
    Sync to pick up changes that include 'kinetic' to the list of known
    ubuntu series codenames.
    
    Change-Id: Ie2b1bf9bac3df0631774bb1e9bd62efa2e74bba1
2023-02-28 17:08:48 +00:00
Felipe Reyes b97f0155f8 Update git submodules
* Update charm-hacluster from branch 'master'
  to 957a292fb8a7c4d4db2dfdebe17e2445d1c4ce66
  - Upin the versions of tox
    
    Unpin the versions of tox, setuptools, etc. This removes the issue
    with tox 4.x breaking the virtualenv dependencies.
    
    Change-Id: I0fee66af4d908b2800154482daa4aa76dee59d4f
    Related-Bug: #2002788
2023-02-28 16:45:17 +00:00
Corey Bryant fb8eba2d39 Update git submodules
* Update charm-hacluster from branch 'master'
  to a03b0b2a87e8667da2f43c4e5f827d9ff8843307
  - Only return hacluster nodes from list_nodes()
    
    list_nodes() recently had some changes to run 'crm node show'
    in jammy+ instead of 'crm node status'. The difference is that
    'crm node show' returns the pacemaker-remote nodes in addition
     to the hacluster nodes. This change limits the nodes returned
    by list_nodes() to the hacluster nodes (ie. the nodes that
    have a node ID).
    
    Closes-Bug: #1995295
    Change-Id: Ia405d4270f56c949f79167f8b75c1304b598b918
2022-11-02 10:05:52 +00:00
Zuul 085c711f66 Update git submodules
* Update charm-hacluster from branch 'master'
  to 45310a2270be58ec65f2bc4326fa27eb4c903e3a
  - Merge "Update 'crm node show' parsing to trim ': member'"
  - Update 'crm node show' parsing to trim ': member'
    
    The command 'crm node show' is used on jammy to retrieve the list of
    nodes defined in a cluster. The output for nodes includes ': member'
    which breaks ensuing commands that are using list_nodes() output.
    
    For example:
    juju-3f6cb6-zaza-4135aa8b2509-8.project.serverstack: member
    
    This change trims everything including and after the ':' from the
    output.
    
    Closes-Bug: #1994160
    Change-Id: I54a4f854f3e293503ec97d99a49b6dc51ee50c87
2022-10-25 21:22:15 +00:00
Felipe Reyes 52952c19b6 Update git submodules
* Update charm-hacluster from branch 'master'
  to 375060fcf278a177b923f280e272bb29fd05a899
  - Update bundles to use yoga
    
    This change reconfigures the bundles to use OpenStack yoga, the last
    version that supports Focal and Jammy.
    
    Change-Id: I8975f04ef03a7a1ff445771bacdb0fc6ed9d8267
    Closes-Bug: #1991528
2022-10-20 16:21:35 +00:00
Felipe Reyes 925b02097b Update git submodules
* Update charm-hacluster from branch 'master'
  to 40bb1676b5e102e0fead006336d8ada54fb49ece
  - Add bindep.txt
    
    bindep.txt allows zuul to install the deb dependencies needed to run the
    unittest, these are needed to run py310.
    
    Change-Id: I1f8ef19905d899c32b90ba62c722358f03b54831
2022-10-04 16:00:01 +00:00
Zuul c7317b744e Update git submodules
* Update charm-hacluster from branch 'master'
  to 34c32005fed1e7aef1f51b7905406bb4a587536a
  - Merge "Trivial fix for README.md links"
  - Trivial fix for README.md links
    
    Fixed the urls for juju-docs-actions and cdg-ha links.
    
    Change-Id: I20e3c327312e5f579963b6f975271cc9eef992d4
2022-09-05 07:43:03 +00:00
Zuul 52fa07a61a Update git submodules
* Update charm-hacluster from branch 'master'
  to f31430969ab378645d5cfed2625d2e3acc40e73c
  - Merge "Revert "Add Kinetic and Zed support""
  - Revert "Add Kinetic and Zed support"
    
    This reverts commit 527261db5cb0c81de395cd40071b58ecdd4596b2.
    
    Reason for revert: I'm not sure that this should have been merged; it removes support for focal, and that's needed on the 2.4 branch; thus this couldn't be a clean cherry-pick to the stable/jammy branch.
    
    Change-Id: I5b53d552961d39bda91ef97f425123c1bab7e349
2022-09-01 22:51:53 +00:00
Zuul b5b873c975 Update git submodules
* Update charm-hacluster from branch 'master'
  to 1745a606b39e359357b5a248b27cef5fd5de3762
  - Merge "Add Kinetic and Zed support"
  - Add Kinetic and Zed support
    
    * 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: I1a250a0591c15971840bbd6130c7cff3822eed4f
2022-08-30 03:45:13 +00:00
Felipe Reyes 7b9f4415a5 Update git submodules
* Update charm-hacluster from branch 'master'
  to 4e53bea0769d6c8c37e1e2a612c191961e738222
  - Fix 'crm node show' parsing to get list of nodes.
    
    The command 'crm node show' is used on jammy to retrieve the list of
    nodes defined in a cluster, although this command also includes the
    properties set on a node (e.g. standby=off) which breaks the current
    logic parsing.
    
    This change uses a regular expresion to filter out all the lines from
    the output that don't start with a non-white character (^\S+).
    
    Change-Id: I3e00daa1b877a7faae1370f08b2d9c5bd7795c5f
    Closes-Bug: #1987685
    Related-Bug: #1972022
2022-08-25 21:57:26 +00:00
Zuul 3b33070476 Update git submodules
* Update charm-hacluster from branch 'master'
  to cf1c3eeeb3610320a6819e4ddc7587d1a2e59210
  - Merge "Drop the use of 'crm node status' on jammy."
  - Drop the use of 'crm node status' on jammy.
    
    The version of crmsh available on jammy doesn't have the 'crm node
    status' subcommand available since it was removed[0], this change uses
    the command 'crm node attribute' to figure out if the node is in standby
    mode when running on ubuntu>=jammy, and 'crm node show' to get the list
    of nodes.
    
    [0] https://github.com/ClusterLabs/crmsh/pull/753
    
    Change-Id: Iafb711be220573cb701527ec84de285edd8942cf
    Closes-Bug: #1972022
2022-06-23 20:58:17 +00:00
Zuul 3ec617e9ef Update git submodules
* Update charm-hacluster from branch 'master'
  to 3acc36209d2a1b722e14b39045268605fcf99e7b
  - Merge "Install resource-agents-extra on jammy."
  - Install resource-agents-extra on jammy.
    
    The install hooks rsync a set of scripts and one of the destinations
    is /usr/lib/stonith/plugins/external, this directory is created by the
    installation of the package cluster-glue which is a pulled as an
    indirect dependency of pacemaker, this changed on >=jammy where an
    intermediate package named resource-agents was split into
    resource-agents-base and resource-agents-extra wher the latter doesn't
    get installed and it's the one that depends on cluster-glue.
    
    The specific chain of dependencies are:
    
    focal:
    pacemaker -> pacemaker-resource-agents -> resource-agents -> cluster-glue
    
    jammy
    pacemaker -> pacemaker-resource-agents -> resource-agents-base
    
    Change-Id: Ia00061bff2ebe16d35d52b256c61243935edabba
    Closes-Bug: #1971841
2022-06-23 20:58:05 +00:00
Robert Gildein fa348116dd Update git submodules
* Update charm-hacluster from branch 'master'
  to 920d0ab92704bdfa40b1e54c091bd3389c5e6c30
  - Switch to render from charmhelpers
    
    - add contrib/templating
    - using render instead of render_template
    - remove render_template function
    
    Change-Id: I395d7dc06618998b9e6023ff649f4aa8c5930cc0
2022-06-02 13:11:08 +00:00
Zuul 2777ba0fe8 Update git submodules
* Update charm-hacluster from branch 'master'
  to 073095a6132d47b637c2afd1b60f93714cdb907f
  - Merge "Catch FileExistsError when creating /etc/corosync dir."
  - Catch FileExistsError when creating /etc/corosync dir.
    
    Hooks are expected to be idempotent, if the install hook for whatever
    reason needs to be re-run and the /etc/corosync directory already exists,
    because for example it was created in a previous run, the exception
    FileExistsError will be raised, this change captures the exception and
    moves on.
    
    Change-Id: If43a5c95bb59c9cca7f1a975214a9f013ad6f4d6
    Closes-Bug: #1971762
2022-05-10 17:28:10 +00:00
Gabriel Cocenza 07b18a5514 Update git submodules
* Update charm-hacluster from branch 'master'
  to a0b419519cd438affb24ff80c0221cc33d884c9a
  - Fix standby node regex for check_crm
    
    Pacemaker has changed the output format of crm_mon and this broke
    the regex to catch nodes that are on standby mode. This change
    updates the regex for not alerting on paused units.
    
    Change-Id: I137acad076bff58506fea6e1618a00765adacd9b
    Closes-Bug: #1971182
    Related-Bug: #1880576
2022-05-10 14:09:03 +00:00
Rodrigo Barbieri 61d1bb3911 Update git submodules
* Update charm-hacluster from branch 'master'
  to d54de3d3464352ca07e4b9d9f6a5c8350464b29b
  - Prevent errors when private-address=None
    
    Whenever a peer returns None as its IP, it results in
    misconfiguration in corosync.conf, which results in
    a series of cascading hook errors that are difficult to
    sort out.
    
    More specifically, this usually happens when network-get
    does not work for the current binding. The main problem
    is that when changing bindings, a hook fires before the
    network-get data is updated. This hook fails and prevents
    the network-get from being re-read.
    
    This patch changes the code behavior to ignore None IP
    entries, therefore gracefully exiting and deferring further
    configuration due to insufficient number of peers when that
    happens, so that a later hook can successfully read the IP
    from the relation and set the IPs correctly in corosync.
    
    Closes-bug: #1961448
    Change-Id: I5ed140a17e184fcf6954d0f66e25f74564bd281c
2022-04-12 21:22:03 +00:00
James Page 0b560fe68a Update git submodules
* Update charm-hacluster from branch 'master'
  to bbe25222e0ad91ba83f2d5f5c72ac8889482575c
  - Updates for jammy enablement
    
    - charmcraft: build-on 20.04 -> run-on 20.04/22.04 [*archs]
    - Refresh tox targets
    - Drop impish bundles and OSCI testing
    - Add jammy metadata
    
    Change-Id: I518bc0212fadd3dc78b8bb21d229ee00e6b9a375
2022-04-05 17:01:33 +00:00
Billy Olsen 6ef9d0edcb Update git submodules
* Update charm-hacluster from branch 'master'
  to d1191dbcabdfd8684a86825f06c6ede266ba93ba
  - Render corosync.conf file prior to pkg install
    
    Starting in focal, the ubuntu version of corosync package synced in from
    debian includes node1 as the default name for the local node with a nodeid
    of 1. This causes the cluster to have knowledge of this extra node1 node,
    which affects quorum, etc. Installing the charm's corosync.conf file
    before package installation prevents this conditioning from happening.
    
    Additionally this change removes some Xenial bits in the charm and always
    includes a nodelist in corosync.conf as it is compulsory in focal and
    newer. It is optional in the bionic packages, so we'll always just
    render the nodelist.
    
    Change-Id: I06b9c23eb57274f0c99a3a05979c0cabf87c8118
    Closes-Bug: #1874719
2022-03-17 13:32:50 +00:00
Alex Kavanagh 50ea3c34b6 Update git submodules
* Update charm-hacluster from branch 'master'
  to ecceb52f33e8cccdca277f6ff015058fdfd832b4
  - Update to classic charms to build using charmcraft in CI
    
    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: I4ebaac856ddda643804454288961924c1c256aa9
2022-02-16 13:45:09 +00:00
Alex Kavanagh 5c7d772668 Update git submodules
* Update charm-hacluster from branch 'master'
  to 127d176b2b5e81bd4aa1c7987825ec15c1081bde
  - Migrate charm to charmhub latest/edge track
    
    Change-Id: I5a4bb25ab1a249b5a790695da1baaa32343db568
2022-01-29 03:29:16 +00:00
Hervé Beraud a4720828ac Update git submodules
* Update charm-hacluster from branch 'master'
  to e195794f39255d845bff091aa7c78b67598043b5
  - Use unittest.mock instead of mock
    
    The mock third party library was needed for mock support in py2
    runtimes. Since we now only support py36 and later, we can use the
    standard lib unittest.mock module instead.
    
    Note that https://github.com/openstack/charms.openstack is used during tests
    and he need `mock`, unfortunatelly it doesn't declare `mock` in its
    requirements so it retrieve mock from other charm project (cross dependency).
    So we depend on charms.openstack first and when
    Ib1ed5b598a52375e29e247db9ab4786df5b6d142 will be merged then CI
    will pass without errors.
    
    Depends-On: Ib1ed5b598a52375e29e247db9ab4786df5b6d142
    Change-Id: I631d32e1a330bcd17b53ee873833e8434023958f
2021-12-16 10:26:00 +00:00
Zuul 3117c9e36a Update git submodules
* Update charm-hacluster from branch 'master'
  to 6b0339920506a2c79c0ae0706898fc113e14f8ca
  - Merge "Additional test updates"
  - Additional test updates
    
    * 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: I51ed5c7fdb98dcbea72298da956a66b411fed03f
2021-11-22 14:04:30 +00:00
Alex Kavanagh 7bbe497789 Update git submodules
* Update charm-hacluster from branch 'master'
  to 67b120ee3679bff9e57af34db193fcdf451456dc
  - Remove 'jammy' metadata - unblock gate
    
    The charmstore doesn't accept charms with jammy metadata yet.
    
    Change-Id: I7ed399a95fc56fdb4a15e71e585a9be9408636fa
2021-11-15 09:08:06 +00:00
Zuul e1295e18cd Update git submodules
* Update charm-hacluster from branch 'master'
  to 435bb563472d78750f2781318915c78851ce3e77
  - Merge "Add yoga bundles and release-tool syncs"
  - Add yoga bundles and release-tool syncs
    
    * charm-helpers sync for classic charms
    * pin pyparsing for aodhclient
    * pin cffi for py35
    * add non-voting focal-yoga bundle
    * add non-voting jammy-yoga bundle
    * add series metadata for jammy
    * switch xena bundles to voting
    * run focal-ussuri as smoke tests
    * remove groovy bundles
    
    Change-Id: I7cce3b8034bcc118cb0765cfb00c050e9c55f847
2021-11-11 09:11:34 +00:00
Rodrigo Barbieri 977432b164 Update git submodules
* Update charm-hacluster from branch 'master'
  to 8fcf7624d981ab6d63e3ef293e1d59b4d05fc6af
  - Fix py35 job
    
    Adding and pinning cffi
    
    Change-Id: Ic6bdb71bdb367de28ffddcae5797ba556971ab25
2021-11-02 09:45:26 +00:00
Alex Kavanagh e6d0636ce0 Update git submodules
* Update charm-hacluster from branch 'master'
  to b4efe9dc4b7b7b723472ea4583fe25ca198ee8ab
  - Add xena bundles
    
    - add non-voting focal-xena bundle
    - add non-voting impish-xena bundle
    - charm-helpers sync for new charm-helpers changes
    - update tox/pip.sh to ensure setuptools<50.0.0
    
    Change-Id: I1f99e0d8e70ce29b647707f7e3b53a59ba93fe05
2021-09-28 09:18:42 +00:00
Stephan Pampel 687121a5a4 Update git submodules
* Update charm-hacluster from branch 'master'
  to e2249d05e1aa57a27415f4966221dc62b3b2b61e
  - Set loglevel of "Pacemaker is ready" to TRACE
    
    Closes-Bug: #1889482
    Change-Id: Ie97d09f5bd319a4adf93abd44fc465c77fd20620
2021-08-20 16:46:34 +00:00
Aurelien Lourot 3f39e7c468 Update git submodules
* Update charm-hacluster from branch 'master'
  to f5cf5253773af9a561954f34a38075b7e4bc68d5
  - 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: Ic42a655ccf68ff5b9af92ee4f31bfa7e98e661f2
2021-07-23 09:37:45 +00:00
Zuul f571a3573e Update git submodules
* Update charm-hacluster from branch 'master'
  to 939141a84c97406017c98dda269ddcb0f692cbd7
  - Merge "Remove moved content from README"
  - Remove moved content from README
    
    The content in section 'update-ring action' has been
    moved and integrated into a cloud operation in the CDG:
    "Scale back an application with hacluster"
    
    Depends-On: I98a687a9ac9a3336ece99a4ecb2a00189453869d
    Change-Id: I5a19440c03f4e559ef3f22f5cb51d4ba911ad550
2021-06-28 21:43:28 +00:00
Zuul f40b0ddf68 Update git submodules
* Update charm-hacluster from branch 'master'
  to a5b408ff52047cfe504cbae03170098c64d5fef2
  - Merge "Safely delete node from ring"
  - Safely delete node from ring
    
    Provide the delete-node-from-ring action to safely remove a known node
    from the corosync ring.
    
    Update the less safe update-ring action to avoid LP Bug #1933223 and
    provide warnings in actions.yaml on its use.
    
    Change-Id: I56cf2360ac41b12fc0a508881897ba63a5e89dbd
    Closes-Bug: #1933223
2021-06-28 11:11:15 +00:00
Zuul 56e840f8aa Update git submodules
* Update charm-hacluster from branch 'master'
  to 8215c5c9e31b41e1cccb20ea81d5199d789d8ca7
  - Merge "Retry on "Transport endpoint is not connected""
  - Retry on "Transport endpoint is not connected"
    
    The crm node delete already handles some expected failure modes. Add
    "Transport endpoint is not connected" so that it retries the node
    delete.
    
    Change-Id: I9727e7b5babcfed1444f6d4821498fbc16e69297
    Closes-Bug: #1931588
    Co-authored-by: Aurelien Lourot <aurelien.lourot@canonical.com>
2021-06-25 07:45:16 +00:00
Xav Paice b8c138aada Update git submodules
* Update charm-hacluster from branch 'master'
  to d17fdd276ef1c6614bfc43491e4cb9e1ee5ce612
  - Add option for no-quorum-policy
    
    Adds a config item for what to do when the cluster does not have quorum.
    This is useful with stateless services where, e.g., we only need a VIP
    and that can be up on a single host with no problem.
    
    Though this would be a good relation data setting, many sites would
    prefer to stop the resources rather than have a VIP on multiple hosts,
    causing arp issues with the switch.
    
    Closes-bug: #1850829
    Change-Id: I961b6b32e7ed23f967b047dd0ecb45b0c0dff49a
2021-06-25 07:03:59 +00:00
Zuul 3cae5ede6d Update git submodules
* Update charm-hacluster from branch 'master'
  to 0e84499960c91daabdd5754f007e7ba2ad4be350
  - Merge "Add impish to metadata.yaml"
  - Add impish to metadata.yaml
    
    Change-Id: I101079745afa4ab5d8024d253652724b6ff064c0
2021-06-24 12:15:24 +00:00
Corey Bryant 8d5667744b Update git submodules
* Update charm-hacluster from branch 'master'
  to 221d4e71d40609f941b58ed5ca56c74d59dd3b14
  - c-h sync - restore proxy env vars for add-apt-repository
    
    Change-Id: Ib32258deceb445e307835269635cf1008d1a6cf9
2021-06-15 03:05:53 +00:00
Alex Kavanagh 536825622b Update git submodules
* Update charm-hacluster from branch 'master'
  to 7431fd21f15f96fd6891cd58f5cf2abb3cda9d3d
  - Test bundles for focal-wallaby and hirsute-wallaby
    
    These are the test bundles (and any associated changes) for
    focal-wallaby and hirsute-wallaby support.
    
    Libaries 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: I84c6210e0db2596cb4ba12ba641b56b6e73b5419
2021-05-07 08:46:37 +00:00
Alex Kavanagh 61805b5c4a Update git submodules
* Update charm-hacluster from branch 'master'
  to 8a3a725029b322693ef91e49e57de0a64c330f53
  - Updates to flip all libraries back to master
    
    This patchset updates all the requirements for charms.openstack,
    charm-helpers, charms.ceph, zaza and zaza-openstack-tests back
    to master branch.
    
    Change-Id: I1e875533a5254924844aa3f47e89f1cdf8808671
2021-05-03 18:22:38 +00:00
Alex Kavanagh a4c48b038e Update git submodules
* Update charm-hacluster from branch 'master'
  to 2a5a495457bb502086aae8c46b118f2dfc8cc001
  - 21.04 sync - add 'hirsute' in UBUNTU_RELEASES
    
    The 'hirsute' key in c-h/core/host_factory/ubuntu.py:
    UBUNTU_RELEASES had been missed out, and is needed for
    hirsute support in many of the charms.  This sync is to
    add just that key.  See also [1]
    
    Note that this sync is only for classic charms.
    
    [1] https://github.com/juju/charm-helpers/pull/598
    
    Change-Id: If0848ffdc2d74b020e4be9d498745a5a0e4b7e92
2021-04-12 10:09:26 +00:00
Alex Kavanagh b207ef9301 Update git submodules
* Update charm-hacluster from branch 'master'
  to a15741976792805b417e025b2538e0d53076b3e0
  - 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: I509a9060f9c0fde133731e4dd2712fd30a672bcb
2021-04-06 21:06:28 +00:00
Aurelien Lourot de3e2cab40 Update git submodules
* Update charm-hacluster from branch 'master'
  to 06796e65181faade0f217ae42bdf28be8b9dc552
  - Fix pacemaker-remote-relation-changed hook error
    
    This was happening because
    trigger_corosync_update_from_leader() was being called
    not only in `ha` relation hooks but also in
    `pacemaker-remote` relation hooks after the implementation
    for the related bug landed.
    
    Closes-Bug: #1920124
    Related-Bug: #1400481
    Change-Id: I4952ef694589de6b72f04b387e30ca2333bc4cbc
2021-03-19 16:59:36 +00:00
Robert Gildein bd2d2c4e45 Update git submodules
* Update charm-hacluster from branch 'master'
  to 64e696ae74516e8b69f3ffea547cae5859e456c6
  - Improved action to display the cluster status
    
    The `state` action will provide details about the health of the cluster.
    This action has one parameter to display the history of the cluster status,
    which is false by default.
    
    Closes-Bug: #1717831
    Change-Id: Iaf6e4a75a36491eab8e6802a6f437e5f410ed29e
2021-03-18 15:11:46 +00:00
Alvaro Uria 0a0614086a Update git submodules
* Update charm-hacluster from branch 'master'
  to 457f88eda6b9ebe71d30247d1ac32a40b9a32039
  - Adjust quorum after node removal
    
    Add an `update-ring` action for that purpose.
    Also print more on various pacemaker failures.
    Also removed some dead code.
    
    Func-Test-PR: https://github.com/openstack-charmers/zaza-openstack-tests/pull/369
    Change-Id: I35c0c9ce67fd459b9c3099346705d43d76bbdfe4
    Closes-Bug: #1400481
    Related-Bug: #1874719
    Co-Authored-By: Aurelien Lourot <aurelien.lourot@canonical.com>
    Co-Authored-By: Felipe Reyes <felipe.reyes@canonical.com>
2021-03-16 12:02:21 +00:00
Aurelien Lourot 2d6ea1ff42 Update git submodules
* Update charm-hacluster from branch 'master'
  to 6e1f20040ca0d154b50a2e999cfc0e75cc96f48b
  - Remove some more dead code
    
    Change-Id: Icf0c1a9c5e819bd2253d9a631e1ff6875bfd5200
    Related-Bug: #1881114
2021-03-04 17:11:18 +00:00