octavia/octavia/tests/common
Carlos Goncalves d2d5fc80f8 Add ALPN support for TLS-enabled pools
ALPN is a TLS extension for application-layer protocol negotiation
within the TLS handshake [1].

This patch extends the Pool API to include a new 'alpn_protocols'
parameter. With this parameter, users can set an ALPN preference list
(descending order of preference) to be advertised by load balancer to
members.

This patch also adds HTTP/2 over TLS support to TLS-enabled pools to the
Amphora provider driver, although default the pool ALPN protocol list
configuration setting has HTTP/2 disabled similarly to the default
listener ALPN protocol list value added in Victoria release.

[1] https://tools.ietf.org/html/rfc7301

Change-Id: I91924486bab22601c15c538c8a5282ad8bc54700
2021-01-28 14:42:48 +01:00
..
__init__.py Add license for empty __init__.py 2018-03-14 07:02:56 +09:00
constants.py Add proxy v2 protocol support 2020-09-04 18:15:16 +00:00
data_model_helpers.py Refactor the failover flows 2020-06-18 16:25:21 -07:00
sample_certs.py Remove all usage of six library 2020-03-18 17:15:26 -04:00
sample_data_models.py Add ALPN support for TLS-enabled pools 2021-01-28 14:42:48 +01:00
sample_network_data.py Refactor the failover flows 2020-06-18 16:25:21 -07:00
utils.py Remove all usage of six library 2020-03-18 17:15:26 -04:00