octavia/octavia
Nir Magnezi a77667339d Validate server_certs_key_passphrase is 32 chars
Fernet checks[1] for 32 characters long key, so Octavia should validate
the value provided for server_certs_key_passphrase, to reject an invalid
passphrase as early as possible.

This[2] Red Hat Bug showed a case in which an invalid passphrase got
configured, and as a result, Octavia was unable to create any
load balancers.

Related-bug: #1833942

[1] 784676de33/src/cryptography/fernet.py (L36)
[2] https://bugzilla.redhat.com/show_bug.cgi?id=1723051

Change-Id: I334364d4654491bc0d289472ca9ab5fe462d5139
2019-09-19 04:12:24 +00:00
..
amphorae Fix the amphora no-op driver 2019-09-17 00:13:09 +00:00
api Add new algorithm SOURCE_IP_PORT 2019-09-13 15:19:15 +00:00
certificates Validate server_certs_key_passphrase is 32 chars 2019-09-19 04:12:24 +00:00
cmd Fix a few nits from the main volume-based patch 2019-09-12 10:32:45 +00:00
common Merge "Work around strptime threading issue" 2019-09-18 08:59:36 +00:00
compute Fix a few nits from the main volume-based patch 2019-09-12 10:32:45 +00:00
controller Add VIP access control list 2019-09-13 10:09:25 +02:00
db Add new algorithm SOURCE_IP_PORT 2019-09-13 15:19:15 +00:00
distributor Add Python 3.7 support 2019-05-14 17:11:22 +00:00
hacking Update hacking version to latest 2019-05-14 17:38:58 -07:00
network Merge "Fix base (VRRP) port abandoned on revert" 2019-09-18 08:15:25 +00:00
policies Add amphora agent configuration update admin API 2019-02-11 17:30:53 -08:00
tests Validate server_certs_key_passphrase is 32 chars 2019-09-19 04:12:24 +00:00
volume Support create amphora instance from volume based. 2019-09-10 22:21:42 +00:00
__init__.py fix tox python3 overrides 2018-06-27 09:32:00 +08:00
i18n.py Remove _LI, _LW, _LE, _LC from i18n 2017-05-23 16:28:29 +07:00
opts.py Remove references to OpenStack Anchor 2019-06-03 14:58:44 -07:00
version.py Adds methods in version.py for proper oslo_reports setup 2016-06-07 11:51:26 +03:00