vault/enos/modules
Ryan Cragun a46def288f
[QT-616] Add seal_ha enos scenario (#23812)
Add support for testing Vault Enterprise with HA seal support by adding
a new `seal_ha` scenario that configures more than one seal type for a
Vault cluster. We also extend existing scenarios to support testing
with or without the Seal HA code path enabled.

* Extract starting vault into a separate enos module to allow for better
  handling of complex clusters that need to be started more than once.
* Extract seal key creation into a separate module and provide it to
  target modules. This allows us to create more than one seal key and
  associate it with instances. This also allows us to forego creating
  keys when using shamir seals.
* [QT-615] Add support for configuring more that one seal type to
  `vault_cluster` module.
* [QT-616] Add `seal_ha` scenario
* [QT-625] Add `seal_ha_beta` variant to existing scenarios to test with
  both code paths.
* Unpin action-setup-terraform
* Add `kms:TagResource` to service user IAM profile

Signed-off-by: Ryan Cragun <me@ryan.ec>
2023-10-26 15:13:30 -06:00
..
autopilot_upgrade_storageconfig [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
backend_consul [QT-602] Run proxy and agent test scenarios (#23176) 2023-09-26 15:37:28 -06:00
backend_raft [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
build_crt [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
build_local Onboard Vault to CRT version bump automation (#18311) 2023-09-06 17:08:48 +01:00
create_vpc [QT-616] Add seal_ha enos scenario (#23812) 2023-10-26 15:13:30 -06:00
ec2_info [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
generate_secondary_token [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
get_local_metadata [QT-602] Run proxy and agent test scenarios (#23176) 2023-09-26 15:37:28 -06:00
k8s_deploy_vault [QT-602] Run proxy and agent test scenarios (#23176) 2023-09-26 15:37:28 -06:00
k8s_vault_verify_build_date [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
k8s_vault_verify_replication [QT-602] Run proxy and agent test scenarios (#23176) 2023-09-26 15:37:28 -06:00
k8s_vault_verify_ui [QT-602] Run proxy and agent test scenarios (#23176) 2023-09-26 15:37:28 -06:00
k8s_vault_verify_version [QT-602] Run proxy and agent test scenarios (#23176) 2023-09-26 15:37:28 -06:00
k8s_vault_verify_write_data [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
load_docker_image [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
local_kind_cluster [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
read_license [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
replication_data [QT-602] Run proxy and agent test scenarios (#23176) 2023-09-26 15:37:28 -06:00
seal_key_awskms [QT-616] Add seal_ha enos scenario (#23812) 2023-10-26 15:13:30 -06:00
seal_key_shamir [QT-616] Add seal_ha enos scenario (#23812) 2023-10-26 15:13:30 -06:00
shutdown_multiple_nodes [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
shutdown_node [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
start_vault [QT-616] Add seal_ha enos scenario (#23812) 2023-10-26 15:13:30 -06:00
stop_vault [QT-616] Add seal_ha enos scenario (#23812) 2023-10-26 15:13:30 -06:00
target_ec2_fleet [QT-616] Add seal_ha enos scenario (#23812) 2023-10-26 15:13:30 -06:00
target_ec2_instances [QT-616] Add seal_ha enos scenario (#23812) 2023-10-26 15:13:30 -06:00
target_ec2_shim [QT-616] Add seal_ha enos scenario (#23812) 2023-10-26 15:13:30 -06:00
target_ec2_spot_fleet [QT-616] Add seal_ha enos scenario (#23812) 2023-10-26 15:13:30 -06:00
vault_agent [QT-602] Run proxy and agent test scenarios (#23176) 2023-09-26 15:37:28 -06:00
vault_artifactory_artifact [QT-602] Run proxy and agent test scenarios (#23176) 2023-09-26 15:37:28 -06:00
vault_cluster [QT-616] Add seal_ha enos scenario (#23812) 2023-10-26 15:13:30 -06:00
vault_get_cluster_ips [QT-602] Don't fail if scenarios cannot completely destroy infra (#23473) 2023-10-03 13:04:55 -06:00
vault_proxy [QT-602] Run proxy and agent test scenarios (#23176) 2023-09-26 15:37:28 -06:00
vault_raft_remove_peer [QT-602] Run proxy and agent test scenarios (#23176) 2023-09-26 15:37:28 -06:00
vault_setup_perf_primary [QT-602] Run proxy and agent test scenarios (#23176) 2023-09-26 15:37:28 -06:00
vault_setup_perf_secondary [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
vault_test_ui [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
vault_unseal_nodes [QT-602] Run proxy and agent test scenarios (#23176) 2023-09-26 15:37:28 -06:00
vault_upgrade [QT-602] Run proxy and agent test scenarios (#23176) 2023-09-26 15:37:28 -06:00
vault_verify_agent_output [QT-602] Run proxy and agent test scenarios (#23176) 2023-09-26 15:37:28 -06:00
vault_verify_autopilot [QT-602] Run proxy and agent test scenarios (#23176) 2023-09-26 15:37:28 -06:00
vault_verify_performance_replication replication: wait longer for replication to resync (#23336) 2023-09-27 20:50:28 +00:00
vault_verify_raft_auto_join_voter [QT-602] Run proxy and agent test scenarios (#23176) 2023-09-26 15:37:28 -06:00
vault_verify_read_data [QT-602] Run proxy and agent test scenarios (#23176) 2023-09-26 15:37:28 -06:00
vault_verify_replication [QT-602] Run proxy and agent test scenarios (#23176) 2023-09-26 15:37:28 -06:00
vault_verify_ui [QT-602] Run proxy and agent test scenarios (#23176) 2023-09-26 15:37:28 -06:00
vault_verify_undo_logs [QT-602] Run proxy and agent test scenarios (#23176) 2023-09-26 15:37:28 -06:00
vault_verify_unsealed [QT-602] Run proxy and agent test scenarios (#23176) 2023-09-26 15:37:28 -06:00
vault_verify_version [QT-602] Run proxy and agent test scenarios (#23176) 2023-09-26 15:37:28 -06:00
vault_verify_write_data [QT-602] Run proxy and agent test scenarios (#23176) 2023-09-26 15:37:28 -06:00
vault_wait_for_leader [QT-616] Add seal_ha enos scenario (#23812) 2023-10-26 15:13:30 -06:00
vault_wait_for_seal_rewrap [QT-616] Add seal_ha enos scenario (#23812) 2023-10-26 15:13:30 -06:00