Commit Graph
187 Commits
Author SHA1 Message Date
Michael Li 3f1dd3ab2a chore(e2e): Always destroy iam user (#6477)
* chore(e2e): Always destroy iam user

* chore(e2e): Update service user terraform
2026-03-12 16:29:11 -04:00
Michael Li eeee51dca5 chore(e2e): Encrypt rds storage and snapshots (#6471) 2026-03-11 11:15:53 -04:00
Michael Li 994e6fce85 chore(e2e): Encrypt file system on vault instance (#6452) 2026-03-02 14:36:45 -05:00
Michael Li 2ca3d16a84 test(e2e): Update wait_for_ssh timeout to 900s (#6436)
* test(e2e): Update wait_for_ssh timeout to 900s

* CR: enos fmt
2026-02-13 16:11:41 -05:00
Justin Nguyen 8f8a0cef16 [COMPLIANCE] Update Copyright and License Headers (#6400) 2026-02-03 15:12:00 -06:00
Tony b054fc7e34 test(e2e) update e2e rdp windows script (#6393) 2026-02-02 16:41:21 -05:00
Michael Li fc8b0e8fa7 chore(e2e): Update mongodb-mongosh version (#6394) 2026-02-02 14:27:16 -05:00
dillanb-hashi 61225f1578 test(rdp): Changed enos setup to fix logout issue with tests (#6392)
* test(rdp): Changed enos setup to fix logout issue with tests
2026-02-02 11:07:24 -07:00
Michael Li fb65955cf2 fix(e2e): Worker not available error in RDP tests (#6386)
* test(e2e): Add more frequent ssh checks

(cherry picked from commit a35dd28fd142f08d11cdf1967a916405170d9a97)

* test(e2e): Add step to wait for worker to init

(cherry picked from commit 57b649301f3d13e560bfd74f26e39bdeb24f72bd)
2026-01-30 14:47:36 -05:00
429247f407 [COMPLIANCE] Update Copyright Headers (#6282)
* [COMPLIANCE] Update Copyright and License Headers

* chore: make gen to generate files with copyright headers

* chore: update missed copyright headers

---------

Co-authored-by: hashicorp-copywrite[bot] <110428419+hashicorp-copywrite[bot]@users.noreply.github.com>
Co-authored-by: Justin Nguyen <justin.nguyen@hashicorp.com>
2026-01-28 11:05:07 -06:00
Tony 15ef70a14c update rdp resource reference (#6385) 2026-01-27 12:36:08 -05:00
Tony 36d91b0086 test(e2e): update rdp enos modules to wait for pw (#6373) 2026-01-27 11:54:55 -05:00
Michael Li 06af2baf31 test(e2e): Move postgres info to other variables (#6367) 2026-01-23 15:19:03 -05:00
dillanb-hashi d1bc5f109b chore(rdp): expose worker ip and ssh key for debugging (#6369) 2026-01-23 10:46:34 -07:00
Michael Li e95a0fedd4 chore(e2e): Add network check before setting up SSH service (#6349)
(cherry picked from commit 0dbc96bf334a40f80b1d3963e1d6e5d438fec865)
2026-01-23 12:05:31 -05:00
dillanb-hashi 46cc975a9b test(e2e): Created enos scenario for https testing (#6324)
* test(e2e): Created enos scenario for https testing
2026-01-16 10:53:05 -07:00
Michael Li 7ff2af4708 chore(e2e): Set disk space for minio container (#6260) 2026-01-15 13:51:04 -05:00
Tony 0b6530b8b6 chore(e2e): set windows terminal app in registry (#6325) 2026-01-12 13:28:37 -05:00
dillanb-hashi ed1bfe4380 rdp(test): Change password retrieval for race condition (#6327)
* rdp(test): Change password retrieval for race condition
2026-01-12 09:53:48 -07:00
Michael Li 4c9b0553f3 chore(e2e): Add container name to openssh-server module output (#6321) 2026-01-09 12:05:12 -05:00
Michael Li aedd7f002b fix(e2e): Update tmpfs permissions in worker docker container (#6253)
* chore(e2e): Update docker terraform provider to 3.6.2

* chore(e2e): Use boundary directory to avoid permission issues

* fix(e2e): Use tmpfs block to open up permissions of directory
2025-11-17 11:47:04 -05:00
dillanb-hashi d0050ad881 refact(e2e): Enable token to be passed into methods (#6248)
* ce: chore(e2e): Address setup flakiness when getting hostname
* ce: refact(e2e): Enable token to be passed into methods
Co-authored-by: Michael Li <michael.li@hashicorp.com>
2025-11-13 13:19:33 -07:00
dillanb-hashi 1a135dd711 test(rdp): added public controller ip as an output for github runner rdp tests (#6246) 2025-11-12 17:45:29 -05:00
Michael Li b3c6cb7929 test(e2e): Add RDP test for Vault LDAP (ce commits) (#6237)
* refact(e2e): Add error output to SetupLdapWithOpenLdap

(cherry picked from commit 12874ec3227500ac03ece452e342f44d9f1ebc7a)

* test(e2e): Add method for setting up vault ldap with active directory

(cherry picked from commit 4f0fe7bba78d25005a5d98e203a3d0bc037a2b69)

* chore(e2e): Add domain controller ipv6 address to e2e tests

(cherry picked from commit 3215194053cd82a4e650522e56f4699946f62ef3)
2025-11-10 13:31:47 -05:00
Michael Li 89c577ddd7 chore(e2e): Update go mod download to run on the correct user (#6227)
* chore(e2e): Ensure go modules are downloaded for test user

* chore(e2e): Add additional debug lines in script

* chore(e2e): Exclude boundary-ui clone when zipping boundary src
2025-11-07 12:03:27 -05:00
Michael Li 272cad00b2 chore(e2e): Enable Vault for RDP e2e tests (#6223)
* chore(e2e): Update vault addresses

* chore(e2e): Install vault CLI on windows client
2025-11-06 13:49:17 -05:00
dillanb-hashi 4e78c68195 chore(rdp): add client ssh key to enos variable output (#6224) 2025-11-06 09:28:44 -07:00
Michael Li 31277e0b23 chore(e2e): Change RDP scenario to use ipv4 only (#6218)
* chore(e2e): go mod download

* chore(e2e): Change RDP scenario to use ipv4 only

(cherry picked from commit e65cc563e94523ba454acb1afa2b4b2306f985df)
2025-11-04 14:16:59 -05:00
Michael Li 5885a40ab8 chore(e2e): Disable snap assist (#6214) 2025-10-29 18:21:32 -04:00
dillanb-hashi 4bdb811dc4 chore(e2e): Added variable to fix enos scenario (#6205) 2025-10-28 10:41:12 -07:00
dillanb-hashi 420f7cb334 test(rdp): pass through server and client version to e2e output (#6201)
* test(rdp): pass through server and client version to e2e output
2025-10-28 09:05:22 -07:00
Michael Li 1497db1623 chore(e2e): Update artifact name (#6192) 2025-10-27 15:04:16 -04:00
Michael Li 1023a7c53d chore(e2e): Add steps to download opencv from workflow (#6177)
* chore(e2e): Add steps to download opencv from github

* CR: comment

* CR
2025-10-22 13:01:46 -04:00
Michael Li e4e724bbc5 test(e2e): Add support for Vault LDAP testing (#6175)
* chore(e2e): Update vault version that has vault ldap feature

* chore(e2e): Fix firewall and security group rules

* chore(e2e): Setup ldaps

* CR: spacing
2025-10-22 10:18:32 -04:00
dillanb-hashi 0779ce4f35 chore(e2e): fix for enos docker build (#6166)
* chore(e2e): fix for enos docker build
2025-10-17 13:49:36 -07:00
dillanb-hashi f7a52473b0 chore(e2e): Add source override to admin ui build script
* override build source for automation. Allowing enterprise builds from boundary-ui source
2025-10-17 07:44:12 -07:00
dillanb-hashi 725093f8d8 chore(e2e): Add some dependencies for RDP automation
* added dependencies for automation
2025-10-16 15:09:45 -07:00
Johan Brandhorst-Satzkorn 8f5bb3a8b1 config: remove unused telemetry stanza (#6137)
I think this was somehow accidentally included from Vault
back in the day and never removed. As far as I can tell
these options have absolutely no effect on anything
in Boundary and will probably only cause confusion.
2025-10-10 23:33:36 -04:00
4078838f56 feat(mongo): Add MongoDB connection support for Boundary CLI PORT (#6069)
* feat(mongo): add mongo for boundary cli

* Fix: remove changes added by mistake during testing

* feat(enos): install MongoDB client (mongosh) in e2e Docker test runtime

* Remove explicit Boundary DB/server startup from target_tcp_connect_mongo_test.go

* Add a full stop and trigger CI

* feat: add mongosh support to boundary connect mongo

* feat: add mongosh support to boundary connect mongo

* feat: add auth-source flag for MongoDB connect command

- Add -auth-source flag with default value 'admin' for root users
- Add BOUNDARY_CONNECT_MONGO_AUTH_SOURCE environment variable support
- Update documentation with new flag and correct mongosh default
- Improve MongoDB test with explicit auth-source parameter
- Fix Docker configuration formatting for better readability

This ensures MongoDB root users authenticate against the admin database
by default while allowing flexibility for custom authentication databases.

* test(e2e): Fixed false positive in Mongo connect test; use UriNetwork and container hostname

* make gen

* fix: Removed unnecessary variable containerName from the MongoDB E2E test

* feat(connect/mongo): Build URI compatible with mongosh and set default authSource

* feat(connect/mongo): use mongosh flags following PostgreSQL pattern

* remove 'connection string' from auth-source usage text

* Update internal/cmd/commands/connect/mongo.go

Co-authored-by: Bharath Gajjala <120367134+bgajjala8@users.noreply.github.com>

* remove 'connection string' from auth-source usage text

* refacotr: replace authSource flag with authenticationDatabase

---------

Co-authored-by: Enbiya <100806254+enbiyagoral@users.noreply.github.com>
Co-authored-by: Johan Brandhorst-Satzkorn <johan.brandhorst@gmail.com>
2025-10-09 11:13:47 -05:00
dillanb-hashi f1cac7046f small change in docker enos build (#6120)
* small change in docker build to enable enos github runner
2025-10-07 10:49:05 -07:00
Pradeep Sekar fac22dfc4a chore: updated ec2 configurations to require imdsv2 (#6005) 2025-09-30 13:40:18 -04:00
Tony bc40164871 chore(e2e): Update framework to remove boundary_docker_image_name (#6092)
* remove name var necessity in docker scenario

* rm log

* parse from docker load

* rm docker image name var from enos-variables

* rm boundary_docker_image_name from files
2025-09-30 10:25:37 -04:00
Michael Li 3a7f5d08c5 chore(e2e): Allow AWS to select default db version (#6090)
Rather than hard-coding a version and needing to update this every time it becomes deprecated, we just pick the current default that AWS has set (which should be close to the latest).
2025-09-26 09:26:05 -04:00
Michael Li 2593b62430 fix(e2e): Use worker config from variable (#6081) 2025-09-24 13:46:58 -04:00
Justin Nguyen 4548028efe ICU-14484: redis connect helper (#6001)
* add redis connect support
* Setup redis in docker for e2e testing
* Update docs and changelog
* Commenting out e2e tests for now, will revisit in a separate task
2025-09-19 16:20:11 -05:00
Michael Li f8a5894e29 chore(e2e): Update windows worker module to support other configs (#6077) 2025-09-19 16:12:29 -04:00
Michael Li 487107e958 chore(e2e): Ensure permissions on key file are correct (#6062) 2025-09-18 16:27:43 -04:00
Michael Li 57d69637f8 chore(e2e): Update firewall rules for instances in the windows domain (#6059)
* chore(e2e): Update firewall rules

* fix(e2e): Add ipv6_address
2025-09-18 12:57:06 -04:00
Michael Li c2585d8fb8 chore(e2e): Allow worker task on windows instances to run indefinitely (#6043)
* chore(e2e): Allow worker to run indefinitely

* chore(e2e): Add time sync to ensure windows instances are in sync

* CR: Remove semicolons
2025-09-12 14:02:12 -04:00
dillanb-hashi 31ab2cdce8 chore(e2e): fixed enos scripts to allow for crt builder in windows scenario (#6042) 2025-09-09 11:12:17 -07:00