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
Jaymala
787e315004
Add Artifactory build to the matrix ( #17353 )
...
* Add Artifactory build to the matrix
Signed-off-by: Jaymala Sinha <jaymala@hashicorp.com>
* Update test scenarios
Signed-off-by: Jaymala Sinha <jaymala@hashicorp.com>
* Fix Terraform format
Signed-off-by: Jaymala Sinha <jaymala@hashicorp.com>
* Updates with verification
Signed-off-by: Jaymala Sinha <jaymala@hashicorp.com>
* Integrate variables from CRT inputs
Signed-off-by: Jaymala Sinha <jaymala@hashicorp.com>
* Latest update to add Artifactory support
Signed-off-by: Jaymala Sinha <jaymala@hashicorp.com>
* Address review feedback
Signed-off-by: Jaymala Sinha <jaymala@hashicorp.com>
* Enable Enos run in CRT workflow
Signed-off-by: Jaymala Sinha <jaymala@hashicorp.com>
* Remove unused variables
Signed-off-by: Jaymala Sinha <jaymala@hashicorp.com>
* Update Artifactory module
Signed-off-by: Jaymala Sinha <jaymala@hashicorp.com>
* Address review feedback
Signed-off-by: Jaymala Sinha <jaymala@hashicorp.com>
Signed-off-by: Jaymala Sinha <jaymala@hashicorp.com>
2022-10-17 19:47:37 -04:00
Ryan Cragun
8407e1074b
[QTI-308] Add Enos integration tests ( #16760 )
...
Add our initial Enos integration tests to Vault. The Enos scenario
workflow will automatically be run on branches that are created from the
`hashicorp/vault` repository. See the README.md in ./enos a full description
of how to compose and execute scenarios locally.
* Simplify the metadata build workflow jobs
* Automatically determine the Go version from go.mod
* Add formatting check for Enos integration scenarios
* Add Enos smoke and upgrade integration scenarios
* Add Consul backend matrix support
* Add Ubuntu and RHEL distro support
* Add Vault edition support
* Add Vault architecture support
* Add Vault builder support
* Add Vault Shamir and awskms auto-unseal support
* Add Raft storage support
* Add Raft auto-join voter verification
* Add Vault version verification
* Add Vault seal verification
* Add in-place upgrade support for all variants
* Add four scenario variants to CI. These test a maximal distribution of
the aforementioned variants with the `linux/amd64` Vault install
bundle.
Signed-off-by: Ryan Cragun <me@ryan.ec>
Co-authored-by: Rebecca Willett <rwillett@hashicorp.com>
Co-authored-by: Jaymala <jaymalasinha@gmail.com>
2022-08-23 13:53:41 -06:00