Charm Layer - OpenStack base layer
Go to file
Gabriel Cocenza 1c9e662d78 Add support for HAProxy L7 checks
This change adds the haproxy options if defined by the
charm class to enable HTTP checks to the HAProxy
configuration, instead of the default TCP connection
checks.

options.ssl check if the environment is using http or
https mode. We disable certificate verification because
we are only interested in the health of the service.

Fix for tox4 compability

Closes-Bug: #1880610
Change-Id: Ie091fdfe560b6a060f0c29c6b92a99f5e564eddf
2023-02-03 18:19:20 -03:00
actions Ensure endpoints are populated within actions 2021-05-11 08:06:09 +00:00
exec.d/openstack Ensure git is installed for all reactive openstack charms 2018-05-10 12:36:36 +01:00
reactive Do not execute certificate handlers in update-status hook 2021-12-14 11:48:39 +01:00
templates Add support for HAProxy L7 checks 2023-02-03 18:19:20 -03:00
.gitignore Add basic tox targets 2016-07-01 10:29:08 +01:00
.gitreview OpenDev Migration Patch 2019-04-19 19:33:01 +00:00
.zuul.yaml import zuul job settings from project-config 2018-09-11 13:15:14 -04:00
LICENSE Rework licensing, update README a bit 2016-07-01 10:04:45 +01:00
README.md Update readme doc 2017-08-28 21:20:46 +00:00
actions.yaml Add action to restart services 2018-11-30 15:36:26 +00:00
config.yaml Add default certificates relation handlers 2019-08-29 12:44:49 +02:00
layer.yaml Add list of files to exclude on layer consumption 2019-11-13 14:05:18 +01:00
metadata.yaml Add default certificates relation handlers 2019-08-29 12:44:49 +02:00
requirements.txt Update layer wheelhouse with common dependencies 2019-08-21 16:11:42 +02:00
test-requirements.txt Tidy/Fix Apache template 2016-07-13 08:29:24 +00:00
tox.ini Add support for HAProxy L7 checks 2023-02-03 18:19:20 -03:00
wheelhouse.txt Add poetry-core to build dnspython 2022-10-20 22:15:04 -03:00

README.md

Overview

This layer provides the base OpenStack configuration options and dependencies for authoring OpenStack Charms. Typically you won't use this layer directly. The openstack-api or openstack-principle layers which consume this layer are probably more interesting as layers to directly use.

Where is the code?

The code for this module is held in the charms.openstack module which is developed at the following location: