vault/helper
John-Michael Faircloth 899ebd4aff
db/postgres: add feature flag protected sslinline configuration (#27871)
* adds sslinline option to postgres conn string
* for database secrets type postgres, inspects the connection string for sslinline and generates a tlsconfig from the connection string.

* support fallback hosts

* remove broken multihost test

* bootstrap container with cert material

* overwrite pg config and set key file perms

* add feature flag check

* add tests

* add license and comments

* test all ssl modes

* add test cases for dsn (key/value) connection strings

* add fallback test cases

* fix error formatting

* add test for multi-host when using pgx native conn url parsing

---------

Co-authored-by: Branden Horiuchi <Branden.Horiuchi@blackline.com>
2024-08-01 11:43:54 -05:00
..
builtinplugins use BUILD_MINIMAL env to build minimal Vault with few storage options and plugins (#27394) 2024-06-12 16:53:49 +00:00
constants IsEnterprise as const (#26313) 2024-04-09 13:14:02 +01:00
dhutil add gosimport to make fmt and run it (#25383) 2024-02-13 14:07:02 -08:00
experiments Add experiment flag for import (#25205) 2024-02-02 14:18:43 -06:00
fairshare add gosimport to make fmt and run it (#25383) 2024-02-13 14:07:02 -08:00
flag-kv [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
flag-slice [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
forwarding Pin generated proto files to 1.34.2 (#27438) 2024-06-11 12:29:45 -04:00
hostutil [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
identity Pin generated proto files to 1.34.2 (#27438) 2024-06-11 12:29:45 -04:00
locking Extract logic to select appropriate RWMutex implementation for stateLock (#27456) 2024-06-13 10:21:55 -04:00
logging fix -log-file so that it uses the correct name and only adds timestamps on rotation (#24297) 2023-12-01 11:30:34 +00:00
metricsutil helper/metricsutil: Update usage of expfmt (#25947) 2024-03-14 10:13:45 +00:00
monitor [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
namespace [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
osutil [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
parseip [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
pgpkeys make-fmt (#24940) 2024-01-18 20:00:00 +00:00
pkcs7 Fix PKCS7 parser failing to parse degenerated certificate messages (#27435) 2024-06-11 12:57:54 -04:00
policies [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
proxyutil VAULT-6803: fix listener issue if using proxy_protocol_behavior with deny_unauthorized for untrusted upstream connections (#27589) 2024-06-26 07:52:13 +00:00
random [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
storagepacker Pin generated proto files to 1.34.2 (#27438) 2024-06-11 12:29:45 -04:00
syncmap database: Avoid race condition in connection creation (#26147) 2024-03-26 16:58:07 +00:00
testhelpers db/postgres: add feature flag protected sslinline configuration (#27871) 2024-08-01 11:43:54 -05:00
timeutil Add auto-roll billing start date changes CE changes (#27656) 2024-07-02 10:59:52 -07:00
useragent [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
versions [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00