Charm Layer - OpenStack API layer
Go to file
Gabriel Cocenza b2d379e6d9 Add support for HAProxy L7 checks
This change add configuration options to enable HTTP checks
to the HAProxy configuration, instead of the default TCP connection
checks.

Added pip.sh to fix blessings dependency.

Closes-Bug: #1880610
Change-Id: Id42370fe07a2bcbcf28993d44f943d2b5c142107
2022-10-31 09:54:47 -03:00
actions Fix boilerplate 2021-03-05 11:28:27 +01:00
reactive Update peers with API addresses 2020-03-25 14:17:31 -07:00
.gitignore Add basic tox targets to verify layer build and mock out pep8 for now 2016-07-01 10:23:31 +01:00
.gitreview OpenDev Migration Patch 2019-04-19 19:45:02 +00:00
.zuul.yaml import zuul job settings from project-config 2018-09-11 13:15:25 -04:00
LICENSE Switch licensing 2016-07-01 10:10:46 +01:00
README.md Remove TLS related helpers 2019-08-30 16:06:12 +02:00
config.yaml Add support for HAProxy L7 checks 2022-10-31 09:54:47 -03:00
layer.yaml Add list of files to exclude on layer consumption 2019-11-13 14:05:48 +01:00
metadata.yaml Remove TLS related helpers 2019-08-30 16:06:12 +02:00
pip.sh Add support for HAProxy L7 checks 2022-10-31 09:54:47 -03:00
requirements.txt Fix boilerplate 2021-03-05 11:28:27 +01:00
test-requirements.txt Fix boilerplate 2021-03-05 11:28:27 +01:00
tox.ini Add support for HAProxy L7 checks 2022-10-31 09:54:47 -03:00

README.md

Overview

This layer provides the base layer for OpenStack charms that are will deploy API services, and provides all of the core functionality for:

  • HA (using the hacluster charm)
  • Juju 2.0 network space support for API endpoints
  • Configuration based network binding of API endpoints

To use this layer, including the following in the layer.yaml of your charm:

include: ['layer:openstack-api']

And then read the new API charm guide for details on how to use this layer in-conjuction with the charms.openstack Python module to quickly and easily put together a new API charm.