* 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
- 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
- charm-helpers-sync
Change-Id: I27bba777156f162331b0be992d2eec4259b4d23f
Set TTL as a solution for topic queue engine_worker and heat-engine-listener
to avoid them growing all the time after heat-engin restarts.
This is heat part.
Closes-Bug: 1925436
Change-Id: I196346e4ca869efab45d1c2aafb1420b2a917d39
Parses services() available, and uses charmhelpers' haproxy checks to
set default checks for Heat. By enabling nrpe-external-master interface,
we also allow hacluster subordinate application to be monitored for
check_crm and pacemakerd.
Change-Id: I4ad2b1c514099f9b6fe352cdab65587780915e5c
Closes-Bug: 1664745
Signed-off-by: Alvaro Uria <alvaro.uria@canonical.com>
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
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
The default HAProxy timeout values are fairly strict. On a busy cloud
it is common to exceed one or more of these timeouts. The only
indication that HAProxy has exceeded a timeout and dropped the
connection is errors such as "BadStatusLine" or "EOF." These can be
very difficult to diagnose when intermittent.
This charm-helpers sync pulls in the change to update the default
timeout values to more real world settings. These values have been
extensively tested in ServerStack. Configured values will not be
overridden.
Partial Bug: #1736171
Change-Id: I5f602a8dc1ab1060696fd486beb66033efaae862
For some reason heat never got the haproxy config options exposed
in its config.yaml. This fixes that.
Change-Id: I657a88eb0971d37bf4685fd986b99fd436f8c69b
Partial-Bug: #1735184
Add support for use of internal endpoints for inter-service
API calls from heat.
Change-Id: I4a9399e84f3a6ad90a935f12407b4365f35841cb
Closes-Bug: 1713923
Resync charm-helpers to pickup the capped worker-multiplier
changes when deploying in containers.
Drop the default value for worker-multiplier of 2.0; this
is now handled from within the codebase rather than via a
default configuration value, reflecting the differing
behaviours between container and non-container deployments.
Change-Id: I528678680881d2612aafe4921f9e169839e31183
Closes-Bug: 1665270
This change adds support for the config-flags user setting which
allows arbitrary config to be injected into the default section of
the heat.conf
Change-Id: I1e0866e9a2954773b42bd7be60c56da36b66f20b
Closes-Bug: 1658985
Heat charm was missing this functionality and this patch is to add
this feature. We were trying to deploy this charm in a lxc
container on a host machine with 72 cores. In end up creating 144
process with heat-engine and heat-api.
This patch will provide the option to limit the number of worker
process in case of high number of cores in a host.
Enable it for icehouse, kilo, liberty and mitaka.
Change-Id: I811f0a91e1ff9a6d95e80a4a40be063d7d047c7e
Implement DNS high availability. Pass the correct information to
hacluster to register a DNS entry with MAAS 2.0 or greater rather
than using a virtual IP.
Charm-helpers sync to bring in DNS HA helpers
Change-Id: Ia4ccb2e28ea5b2b07cef10fcbaf7885336d21c8b
The identity relation supports admin/internal/public
networks so this patch allows these networks to be
configured by adding os-*-network to config.yaml.
Closes-Bug: 1483985
Change-Id: I8d760209a9d9227b27e5a1546970bf295e6391e1
Add charmhelpers.contrib.hardening and calls to install,
config-changed, upgrade-charm and update-status hooks. Also
add new config option to allow one or more hardening
modules to be applied at runtime.
Change-Id: I3d3ff350256bb09145c335a29e48c21433ac4c43
Adds in the config option for overriding public endpoint addresses
and introduces a unit tests to ensure that the override for the
public address is functioning correctly.
Closes-Bug: #1398182