Charm Layer - OpenStack API layer
Go to file
Gabriel Cocenza b96a48ca87 Add support for HAProxy L7 checks
This change add several configuration options to enable HTTP checks
to the HAProxy configuration, instead of the default TCP connection
checks (which continue to be the default)

Closes-Bug: #1880610
Change-Id: Id42370fe07a2bcbcf28993d44f943d2b5c142107
2022-10-26 17:14:16 -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-26 17:14:16 -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
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 Fix boilerplate 2021-03-05 11:28:27 +01: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.