open-vault/enos/modules
Jaymala ca18e2fffe
[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>
2023-01-13 11:43:26 -05:00
..
autopilot_upgrade_storageconfig [QTI-308] Add Enos integration tests (#16760) 2022-08-23 13:53:41 -06:00
az_finder [QTI-308] Add Enos integration tests (#16760) 2022-08-23 13:53:41 -06:00
backend_raft [QTI-308] Add Enos integration tests (#16760) 2022-08-23 13:53:41 -06:00
build_crt Migrate package_manager smoke test to Enos scenario (#17653) 2022-11-16 14:23:58 -05:00
build_local [QT-436] Pseudo random artifact test scenarios (#18056) 2022-12-12 13:46:04 -07:00
generate_secondary_token [QT-19] Enable Enos replication scenario (#17748) 2023-01-13 11:43:26 -05:00
get_local_metadata [QT-436] Pseudo random artifact test scenarios (#18056) 2022-12-12 13:46:04 -07:00
k8s_deploy_vault Add an enos scenario to test vault docker images using k8s/kind/helm (#17515) 2022-10-19 14:26:31 -04:00
k8s_vault_verify_build_date Add an enos scenario to test vault docker images using k8s/kind/helm (#17515) 2022-10-19 14:26:31 -04:00
k8s_vault_verify_replication Add an enos scenario to test vault docker images using k8s/kind/helm (#17515) 2022-10-19 14:26:31 -04:00
k8s_vault_verify_ui Add an enos scenario to test vault docker images using k8s/kind/helm (#17515) 2022-10-19 14:26:31 -04:00
k8s_vault_verify_version Add an enos scenario to test vault docker images using k8s/kind/helm (#17515) 2022-10-19 14:26:31 -04:00
k8s_vault_verify_write_data Add an enos scenario to test vault docker images using k8s/kind/helm (#17515) 2022-10-19 14:26:31 -04:00
load_docker_image Add an enos scenario to test vault docker images using k8s/kind/helm (#17515) 2022-10-19 14:26:31 -04:00
local_kind_cluster Add an enos scenario to test vault docker images using k8s/kind/helm (#17515) 2022-10-19 14:26:31 -04:00
read_license [QTI-308] Add Enos integration tests (#16760) 2022-08-23 13:53:41 -06:00
shutdown_node [QT-19] Enable Enos replication scenario (#17748) 2023-01-13 11:43:26 -05:00
vault_agent VAULT-9688 Vault Agent Enos test (#17837) 2022-11-08 10:08:43 -05:00
vault_artifactory_artifact Fix Artifactory search for fips and hsm editions (#18497) 2022-12-20 13:23:15 -05:00
vault_get_cluster_ips [QT-19] Enable Enos replication scenario (#17748) 2023-01-13 11:43:26 -05:00
vault_setup_perf_primary [QT-19] Enable Enos replication scenario (#17748) 2023-01-13 11:43:26 -05:00
vault_setup_perf_secondary [QT-19] Enable Enos replication scenario (#17748) 2023-01-13 11:43:26 -05:00
vault_unseal_nodes [QT-19] Enable Enos replication scenario (#17748) 2023-01-13 11:43:26 -05:00
vault_upgrade Migrate package_manager smoke test to Enos scenario (#17653) 2022-11-16 14:23:58 -05:00
vault_verify_agent_output VAULT-9688 Vault Agent Enos test (#17837) 2022-11-08 10:08:43 -05:00
vault_verify_autopilot Fix autopilot scenario race condition (#18469) 2022-12-19 15:44:38 -05:00
vault_verify_performance_replication [QT-19] Enable Enos replication scenario (#17748) 2023-01-13 11:43:26 -05:00
vault_verify_raft_auto_join_voter [QTI-308] Add Enos integration tests (#16760) 2022-08-23 13:53:41 -06:00
vault_verify_read_data [QT-19] Enable Enos replication scenario (#17748) 2023-01-13 11:43:26 -05:00
vault_verify_replication [QT-19] Enable Enos replication scenario (#17748) 2023-01-13 11:43:26 -05:00
vault_verify_ui [QT-19] Enable Enos replication scenario (#17748) 2023-01-13 11:43:26 -05:00
vault_verify_undo_logs [QT-19] Enable Enos replication scenario (#17748) 2023-01-13 11:43:26 -05:00
vault_verify_unsealed [QT-19] Enable Enos replication scenario (#17748) 2023-01-13 11:43:26 -05:00
vault_verify_version [QT-436] Pseudo random artifact test scenarios (#18056) 2022-12-12 13:46:04 -07:00
vault_verify_write_data [QT-19] Enable Enos replication scenario (#17748) 2023-01-13 11:43:26 -05:00