vault/enos/modules
Ryan Cragun 27ab988205
[QT-695] Add config_mode variant to some scenarios (#26380)
Add `config_mode` variant to some scenarios so we can dynamically change
how we primarily configure the Vault cluster, either by a configuration
file or with environment variables.

As part of this change we also:
* Start consuming the Enos terraform provider from public Terraform
  registry.
* Remove the old `seal_ha_beta` variant as it is no longer required.
* Add a module that performs a `vault operator step-down` so that we can
  force leader elections in scenarios.
* Wire up an operator step-down into some scenarios to test both the old
  and new multiseal code paths during leader elections.

Signed-off-by: Ryan Cragun <me@ryan.ec>
2024-04-22 12:34:47 -06:00
..
autopilot_upgrade_storageconfig [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
backend_consul [QT-695] Add config_mode variant to some scenarios (#26380) 2024-04-22 12:34:47 -06:00
backend_raft [QT-695] Add config_mode variant to some scenarios (#26380) 2024-04-22 12:34:47 -06:00
build_crt [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
build_local [QT-695] Add config_mode variant to some scenarios (#26380) 2024-04-22 12:34:47 -06: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 [QT-695] Add config_mode variant to some scenarios (#26380) 2024-04-22 12:34:47 -06:00
get_local_metadata [QT-695] Add config_mode variant to some scenarios (#26380) 2024-04-22 12:34:47 -06:00
install_packages [QT-695] Add config_mode variant to some scenarios (#26380) 2024-04-22 12:34:47 -06:00
k8s_deploy_vault [QT-695] Add config_mode variant to some scenarios (#26380) 2024-04-22 12:34:47 -06:00
k8s_vault_verify_build_date [QT-695] Add config_mode variant to some scenarios (#26380) 2024-04-22 12:34:47 -06:00
k8s_vault_verify_replication [QT-695] Add config_mode variant to some scenarios (#26380) 2024-04-22 12:34:47 -06:00
k8s_vault_verify_ui [QT-695] Add config_mode variant to some scenarios (#26380) 2024-04-22 12:34:47 -06:00
k8s_vault_verify_version [QT-695] Add config_mode variant to some scenarios (#26380) 2024-04-22 12:34:47 -06:00
k8s_vault_verify_write_data [QT-695] Add config_mode variant to some scenarios (#26380) 2024-04-22 12:34:47 -06:00
load_docker_image [QT-695] Add config_mode variant to some scenarios (#26380) 2024-04-22 12:34:47 -06:00
local_kind_cluster [QT-695] Add config_mode variant to some scenarios (#26380) 2024-04-22 12:34:47 -06: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_awskms [QT-695] Add config_mode variant to some scenarios (#26380) 2024-04-22 12:34:47 -06:00
seal_pkcs11 [QT-695] Add config_mode variant to some scenarios (#26380) 2024-04-22 12:34:47 -06:00
seal_shamir [QT-695] Add config_mode variant to some scenarios (#26380) 2024-04-22 12:34:47 -06:00
shutdown_multiple_nodes [QT-695] Add config_mode variant to some scenarios (#26380) 2024-04-22 12:34:47 -06:00
shutdown_node [QT-695] Add config_mode variant to some scenarios (#26380) 2024-04-22 12:34:47 -06:00
softhsm_create_vault_keys [QT-695] Add config_mode variant to some scenarios (#26380) 2024-04-22 12:34:47 -06:00
softhsm_distribute_vault_keys [QT-695] Add config_mode variant to some scenarios (#26380) 2024-04-22 12:34:47 -06:00
softhsm_init [QT-695] Add config_mode variant to some scenarios (#26380) 2024-04-22 12:34:47 -06:00
softhsm_install [QT-695] Add config_mode variant to some scenarios (#26380) 2024-04-22 12:34:47 -06:00
start_vault [QT-695] Add config_mode variant to some scenarios (#26380) 2024-04-22 12:34:47 -06:00
stop_vault [QT-695] Add config_mode variant to some scenarios (#26380) 2024-04-22 12:34:47 -06:00
target_ec2_fleet [QT-695] Add config_mode variant to some scenarios (#26380) 2024-04-22 12:34:47 -06:00
target_ec2_instances [QT-695] Add config_mode variant to some scenarios (#26380) 2024-04-22 12:34:47 -06:00
target_ec2_shim [QT-695] Add config_mode variant to some scenarios (#26380) 2024-04-22 12:34:47 -06:00
target_ec2_spot_fleet [QT-695] Add config_mode variant to some scenarios (#26380) 2024-04-22 12:34:47 -06:00
vault_agent [QT-695] Add config_mode variant to some scenarios (#26380) 2024-04-22 12:34:47 -06:00
vault_artifactory_artifact [QT-695] Add config_mode variant to some scenarios (#26380) 2024-04-22 12:34:47 -06:00
vault_cluster [QT-695] Add config_mode variant to some scenarios (#26380) 2024-04-22 12:34:47 -06:00
vault_get_cluster_ips [QT-695] Add config_mode variant to some scenarios (#26380) 2024-04-22 12:34:47 -06:00
vault_proxy [QT-695] Add config_mode variant to some scenarios (#26380) 2024-04-22 12:34:47 -06:00
vault_raft_remove_peer [QT-695] Add config_mode variant to some scenarios (#26380) 2024-04-22 12:34:47 -06:00
vault_setup_perf_primary [QT-695] Add config_mode variant to some scenarios (#26380) 2024-04-22 12:34:47 -06:00
vault_setup_perf_secondary [QT-695] Add config_mode variant to some scenarios (#26380) 2024-04-22 12:34:47 -06:00
vault_step_down [QT-695] Add config_mode variant to some scenarios (#26380) 2024-04-22 12:34:47 -06:00
vault_test_ui [QT-695] Add config_mode variant to some scenarios (#26380) 2024-04-22 12:34:47 -06:00
vault_unseal_nodes [QT-695] Add config_mode variant to some scenarios (#26380) 2024-04-22 12:34:47 -06:00
vault_upgrade [QT-695] Add config_mode variant to some scenarios (#26380) 2024-04-22 12:34:47 -06:00
vault_verify_agent_output [QT-695] Add config_mode variant to some scenarios (#26380) 2024-04-22 12:34:47 -06:00
vault_verify_autopilot [QT-695] Add config_mode variant to some scenarios (#26380) 2024-04-22 12:34:47 -06:00
vault_verify_default_lcq [QT-695] Add config_mode variant to some scenarios (#26380) 2024-04-22 12:34:47 -06:00
vault_verify_performance_replication [QT-695] Add config_mode variant to some scenarios (#26380) 2024-04-22 12:34:47 -06:00
vault_verify_raft_auto_join_voter [QT-695] Add config_mode variant to some scenarios (#26380) 2024-04-22 12:34:47 -06:00
vault_verify_read_data [QT-695] Add config_mode variant to some scenarios (#26380) 2024-04-22 12:34:47 -06:00
vault_verify_replication [QT-695] Add config_mode variant to some scenarios (#26380) 2024-04-22 12:34:47 -06:00
vault_verify_ui [QT-695] Add config_mode variant to some scenarios (#26380) 2024-04-22 12:34:47 -06:00
vault_verify_undo_logs [QT-695] Add config_mode variant to some scenarios (#26380) 2024-04-22 12:34:47 -06:00
vault_verify_unsealed [QT-695] Add config_mode variant to some scenarios (#26380) 2024-04-22 12:34:47 -06:00
vault_verify_version [QT-695] Add config_mode variant to some scenarios (#26380) 2024-04-22 12:34:47 -06:00
vault_verify_write_data [QT-695] Add config_mode variant to some scenarios (#26380) 2024-04-22 12:34:47 -06:00
vault_wait_for_leader [QT-695] Add config_mode variant to some scenarios (#26380) 2024-04-22 12:34:47 -06:00
vault_wait_for_seal_rewrap [QT-695] Add config_mode variant to some scenarios (#26380) 2024-04-22 12:34:47 -06:00
verify_seal_type [QT-695] Add config_mode variant to some scenarios (#26380) 2024-04-22 12:34:47 -06:00