[QT-19] Enable Enos replication scenario (#17748)
* Add initial replication scenario config
Signed-off-by: Jaymala Sinha <jaymala@hashicorp.com>
* Add support for replication with different backend and seal types
Signed-off-by: Jaymala Sinha <jaymala@hashicorp.com>
* Update Consul versions
Signed-off-by: Jaymala Sinha <jaymala@hashicorp.com>
* Additional config for replicaiton scenario
Signed-off-by: Jaymala Sinha <jaymala@hashicorp.com>
* Update replication scenario modules
Signed-off-by: Jaymala Sinha <jaymala@hashicorp.com>
* Refactor replication modules
Signed-off-by: Jaymala Sinha <jaymala@hashicorp.com>
* Add more steps for replication
Signed-off-by: Jaymala Sinha <jaymala@hashicorp.com>
* Work in progress with unsealing followers on secondary cluster
Signed-off-by: Jaymala Sinha <jaymala@hashicorp.com>
* Add more replication scenario steps
Signed-off-by: Jaymala Sinha <jaymala@hashicorp.com>
* More updates
Signed-off-by: Jaymala Sinha <jaymala@hashicorp.com>
* Working shamir scenario
Signed-off-by: Jaymala Sinha <jaymala@hashicorp.com>
* Update to unify get Vault IP module
Signed-off-by: Jaymala Sinha <jaymala@hashicorp.com>
* Remove duplicate module
Signed-off-by: Jaymala Sinha <jaymala@hashicorp.com>
* Fix race condition for secondary followers unseal
Signed-off-by: Jaymala Sinha <jaymala@hashicorp.com>
* Use consistent naming for module directories
Signed-off-by: Jaymala Sinha <jaymala@hashicorp.com>
* Update replication scenario with latest test matrix
Signed-off-by: Jaymala Sinha <jaymala@hashicorp.com>
* Verify replication with awskms
Signed-off-by: Jaymala Sinha <jaymala@hashicorp.com>
* Add write and retrive data support for all scenarios
* Update all scenarios to verify write and read kv data
Signed-off-by: Jaymala Sinha <jaymala@hashicorp.com>
* Fix write and read data modules
Signed-off-by: Jaymala Sinha <jaymala@hashicorp.com>
* Add comments explaining the module run
Signed-off-by: Jaymala Sinha <jaymala@hashicorp.com>
* Address review feedback and update consul version
Signed-off-by: Jaymala Sinha <jaymala@hashicorp.com>
* Address more review feedback
Signed-off-by: Jaymala Sinha <jaymala@hashicorp.com>
* Remove vault debug logging
Signed-off-by: Jaymala Sinha <jaymala@hashicorp.com>
* Exclude ent.fips1402 and ent.hsm.fips1402 packages from Enos test matrix
Signed-off-by: Jaymala Sinha <jaymala@hashicorp.com>
* Add verification for replication connection status
* Currently this verification fails on Consul due to VAULT-12332
Signed-off-by: Jaymala Sinha <jaymala@hashicorp.com>
* Add replication scenario to Enos README
Signed-off-by: Jaymala Sinha <jaymala@hashicorp.com>
* Update README as per review suggesstions
Signed-off-by: Jaymala Sinha <jaymala@hashicorp.com>
* [QT-452] Add recovery keys to scenario outputs
Signed-off-by: Jaymala Sinha <jaymala@hashicorp.com>
* Fix replication output var
Signed-off-by: Jaymala Sinha <jaymala@hashicorp.com>
* Fix autopilot scenario deps and add retry for read data
Signed-off-by: Jaymala Sinha <jaymala@hashicorp.com>
Signed-off-by: Jaymala Sinha <jaymala@hashicorp.com>