* backport of commit 1a9cded960965d615a3a2146a4fef656839b1e34
* backport of commit cfec746d8b2d0b47b4aa66c951defa135f8791de
* backport of commit 8a9db4cffc557641f9209770c6134086f25322af
* backport of commit ac13bf16d6b5f853c26003cf088ff03988d8e235
---------
Co-authored-by: Jeremy Jacobson <jeremy.jacobson@hashicorp.com>