Mike Baum
3131c48501
[QT-304] Add enos ui scenario ( #18518 )
...
* Add enos ui scenario
* Add github action for running the UI scenario
2023-02-03 09:55:06 -05:00
Jaymala
9501b56ffa
Rename reusable enos-run workflow file ( #18757 )
...
* Rename reusable enos-run workflow file
Signed-off-by: Jaymala Sinha <jaymala@hashicorp.com>
* Update Enos README file
Signed-off-by: Jaymala Sinha <jaymala@hashicorp.com>
Signed-off-by: Jaymala Sinha <jaymala@hashicorp.com>
2023-01-18 16:37:38 -07:00
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
Mike Baum
0c181f8f25
Add Enos CI account service quotas limit increase requests to bootstrapping ( #18309 )
2022-12-12 13:14:38 -05:00
Mike Baum
cdb6303c4d
[QT-318] Add workflow dispatch trigger for bootstrap workflow, update ssh key name ( #18174 )
...
* Added a workflow dispatch trigger for bootstrap workflow, updated ssh key name
* Ensure the bootstrap workflow is only run for PRs that change the bootstrapping code
2022-12-02 14:29:20 -05:00
Mike Baum
b03da5157e
[QT-318] Add Vault CI bootstrap scenarios ( #17907 )
2022-11-30 12:44:02 -05: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