Michael Li
9c0ea988f5
chore: Clean up cache usage in workflows ( #6444 )
...
* chore: Use same cache as bats tests
* chore: Clarify cache miss check
* chore: Remove use of setup-go cache
* chore: Use separate caches
* CR
2026-02-26 15:33:04 -05:00
Michael Li
f67ee93f04
chore(e2e): Fix slack message ( #6442 )
2026-02-18 14:46:37 -05:00
Michael Li
05831ed753
chore: Only run full build on pull requests ( #6441 )
...
* chore: Only run full build process on PR updates
* chore: Quick build check on push
* CR: Fix slack message based on new event type
* CR: Fix slack message for both event types
2026-02-18 11:28:08 -05:00
Michael Li
f116a70b7d
test(e2e): Move paginate test to its own file ( #6440 )
2026-02-17 09:54:29 -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
Michael Li
cb8f0fe188
chore: Add worker check to bats tests to avoid flake ( #6421 )
2026-02-12 11:59:08 -05:00
Michael Li and ddedbko
8c917f6bae
chore: pprof build updates ( #6419 )
...
* chore: Ensure Admin UI is included in pprof build
Co-authored-by: ddedbko <Damian3395@gmail.com >
* chore: Isolate handlers for pprof endpoints
Co-authored-by: ddebko <Damian3395@gmail.com >
---------
Co-authored-by: ddedbko <Damian3395@gmail.com >
2026-02-11 10:01:23 -05:00
Michael Li
1dce1784a3
fix(e2e): Increase amount of time test checks for bytes up down data ( #6401 )
2026-02-03 15:38:17 -05:00
Michael Li
fc8b0e8fa7
chore(e2e): Update mongodb-mongosh version ( #6394 )
2026-02-02 14:27:16 -05: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
Michael Li
3e3ecd59c9
test(e2e): Reorganize tests to improve CI runtime ( #6377 )
2026-01-26 17:33:13 -05:00
Michael Li
06af2baf31
test(e2e): Move postgres info to other variables ( #6367 )
2026-01-23 15:19:03 -05:00
Michael Li
4582761059
chore(e2e): Download modules if cache not found ( #6361 )
2026-01-23 12:59:53 -05: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
Michael Li
a7688470dd
test(e2e): Address issue when password starts with @ ( #6358 )
...
(cherry picked from commit 00e6359b59d798dd988445f92e49f4fa8409b2b8)
2026-01-22 10:55:40 -05:00
Michael Li
f034dafae5
chore: Remove failing jira sync workflow ( #6351 )
2026-01-21 15:31:55 -05:00
Michael Li
7ff2af4708
chore(e2e): Set disk space for minio container ( #6260 )
2026-01-15 13:51:04 -05:00
Michael Li
3283f711c7
Revert "chore(e2e): Stop running current builds with new pushes ( #6309 )" ( #6332 )
...
This reverts commit 11fc97622f .
2026-01-14 11:54:52 -05: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
d1bcbac5d1
chore(e2e): Rename for clarity ( #6261 )
2025-11-18 14:40:27 -05:00
Michael Li
6a0de4337b
ce: test(e2e): Add connect method that can work in windows
...
(cherry picked from commit 6aa5469160e81e5bb8bf38c8cf6ed0c34d6d81f5)
2025-11-18 14:36:26 -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
Michael Li
ebe88cac06
fix(e2e): Fix ipv6 address argument ( #6245 )
...
* test(e2e): Add windows client private ip to output
* fix(e2e): Only assign ipv6 address if available
2025-11-12 14:11:30 -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
04d994bfbc
chore(e2e): Update URL to avoid 502 Bad Gateway ( #6225 )
2025-11-06 14:15:23 -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
Michael Li
06d69f699e
refact(e2e): Rename credential methods for clarity ( #6219 )
...
* refact(e2e): Rename method to usernamepassworddomain
* refact(e2e): Rename method to usernamepassword
2025-11-04 14:29:05 -05: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
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
Michael Li
da9ed3d22e
chore(e2e): Remove unused line ( #6152 )
2025-10-14 10:24:26 -04:00
Michael Li
710337eaee
test(e2e): Add test for connect redis ( #6102 )
2025-10-02 11:16:53 -04:00
Michael Li
a3bb48e4d4
fix(e2e): Address flakes in TestCliSearch ( #6080 )
...
* fix(e2e): Address flake in session count
There was a failure where this returned 1 session when the test expected 0. This commit updates the search to only look at sessions within the created project in this test.
* fix(e2e): Address flake in cache status
This commit addresses a flake where the test attempted to stop and start a cache, but when it goes to start the cache, it claims that the cache is already running. A theory is that the test tries start the cache too quickly after stopping it. Now, we add in a status call to check the status of the cache before proceeding.
2025-09-30 09:20:02 -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
102c1fb322
chore(e2e): Add rds:DescribeDBEngineVersions permission ( #6089 )
2025-09-25 14:08:57 -04:00
Michael Li
2593b62430
fix(e2e): Use worker config from variable ( #6081 )
2025-09-24 13:46:58 -04:00
Michael Li
a63f32df28
chore(e2e): Add controller and worker ips to output of scenario ( #6060 )
2025-09-24 12:34:15 -04: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
Michael Li
74e41e02df
chore(e2e): Remove unused secrets in aws cleanup job ( #6037 )
2025-09-08 15:34:30 -04:00
Michael Li
7bee1e6b38
chore(e2e): Add workflow dispatch option ( #6032 )
2025-09-05 14:50:23 -04:00
Michael Li
8647e3f347
chore(e2e): Add support for Windows Server 2016 ( #5994 )
...
* chore: Fix spacing
* chore(e2e): Add support for windows server 2016
* fix(e2e): Pass region into worker module
* CR: Rename scenario
* CR: enos fmt
* CR: Add username to enos vpc
* CR: Add vault environment variables
2025-08-21 16:11:42 -04:00
Michael Li
41e5cacb7c
chore(e2e): Enable audio service ( #5988 )
2025-08-20 11:43:23 -04:00
Michael Li
f91e10630d
chore(e2e): Ensure domain controller reboots ( #5986 )
2025-08-20 10:40:27 -04:00
Michael Li
049109fb10
chore(e2e): Increase test timeout to 30m ( #5987 )
2025-08-19 12:20:11 -04:00
Michael Li
71fc7a5ec4
chore(e2e): Add module for rdp member server ( #5976 )
...
* chore(e2e): Add module for rdp member server
* CR: Update Domain mode to be compatible with newer versions of Windows
* CR: Add comments to ports
* CR: Simplify adding computer to the domain
2025-08-12 18:02:18 -04:00
Michael Li
8a61d8c2cd
chore(e2e): Add option for specifying windows format ( #5948 )
2025-07-24 12:12:02 -04:00
Michael Li
81e04be6e0
chore(e2e): Set correct availability zones for scenarios ( #5937 )
...
* chore(e2e): Set correct az for rdp target
* chore(e2e): Set correct az for vault
2025-07-18 17:05:16 -04:00
Michael Li
9778cb95f8
chore(e2e): Fix availability zone check ( #5935 )
2025-07-17 16:30:27 -04:00
Michael Li
9ce79ab8fe
chore(e2e): Add recovery key to boundary config ( #5933 )
2025-07-15 14:07:50 -04:00
Michael Li
e000aeafcd
chore(e2e): Fix bucket lifecycle warning ( #5912 )
...
The provider was returning the following warning, which will become an error in future versions of the provider.
No attribute specified when one (and only one) of [rule[0].filter,rules[0].prefix] is required
2025-07-09 12:14:49 -04:00
Michael Li
f9c1053659
chore(e2e): Update service user permissions for windows testing ( #5827 )
...
* chore(e2e): Add service user permission for RDP testing
* chore(e2e): Remove extraneous resource
This resource is managed outside of this module. This would raise conflicts on each apply due to one already existing.
2025-06-10 16:41:41 -04:00
Michael Li
bfa22e9561
chore(e2e): Remove unused code ( #5821 )
2025-06-05 16:42:03 -04:00
Michael Li
1fdf2167ad
test(e2e): Check all addresses in output ( #5820 )
2025-06-02 14:31:13 -04:00
Michael Li
284cb5e7aa
chore(e2e): Set auth_storage_path to a non-temp directory ( #5786 )
2025-06-02 09:27:58 -04:00
Michael Li
d935291f07
test(e2e): Better skip message ( #5743 )
2025-05-16 15:19:55 -04:00
Michael Li
e97ce924b4
test(e2e): Skip pagination tests until large estimated count bug is addressed ( #5742 )
...
See ICU-16649
2025-05-16 14:32:08 -04:00
Michael Li
90b7d2c0d6
chore(e2e): Add encryption to target ec2 instance ( #5672 )
2025-04-28 08:29:22 -04:00
Michael Li
14e0b00cce
chore(e2e): Update to use ubuntu 22 ( #5664 )
2025-04-18 10:38:31 -04:00
Michael Li
4304ec0c1c
chore(e2e): Address issue with deleting roles/policies ( #5646 )
...
On destroy, there was an issue with deleting IAM roles due to the following error: DeleteConflict: Cannot delete entity, must detach all policies first
This commit adds an option to force the policy detachment, preventing the error.
2025-04-15 11:31:12 -04:00
Michael Li
132a52c5d9
chore(e2e): Set up ec2 instance storage with encryption ( #5580 )
2025-03-06 09:55:18 -05:00
Michael Li
e5b3f822c5
test(e2e): Address flake in search test ( #5572 )
...
* test(e2e): Address flake in search test
* CR: Add ticket
2025-03-06 09:46:11 -05:00
Michael Li
14808d197f
test(e2e): Differentiate between public and private vault addresses ( #5553 )
2025-02-20 10:27:43 -05:00
Michael Li
26608ede70
chore: Add note for modifying /etc/hosts ( #5499 )
2025-01-31 09:28:38 -05:00
Michael Li
80c9f07a48
chore(hcp): Update use of module ( #5469 )
2025-01-24 10:04:45 -05:00
Michael Li
00a5a8f4c5
test(e2e): Address flakiness in bytes up/down test ( #5450 )
2025-01-22 11:14:00 -05:00
Michael Li
272c7cf4d3
chore: Add permissions to CI user ( #5446 )
2025-01-22 10:59:10 -05:00
Michael Li
54c9dc850d
chore: Handle case with multiple artifacts ( #5442 )
2025-01-21 14:11:35 -05:00
Michael Li
554195f49f
test(e2e): Add test for connect http ( #5423 )
...
* test(e2e): Add comment to test
* test(e2e): Add test for connect http
* CR
2025-01-09 12:43:21 -05:00
Michael Li
0a54be59b5
chore: Modify tparse check ( #5425 )
2025-01-09 09:50:18 -05:00
Michael Li
91c060ca44
test(e2e): Add increased retries due to worker status report changes ( #5424 )
2025-01-08 15:46:37 -05:00
Michael Li
02fe1b42d3
test(e2e): Extend vault oidc test to authenticate using the OIDC auth method ( #5409 )
...
* refact(e2e): Rename file for consistency
* test(e2e): Extend test to authenticate using oidc auth method
* CR: Add checks for account attributes
* CR: Use any instead of interface
* CR: Use %q
2025-01-07 14:04:54 -05:00
Michael Li
5077463aa0
chore: Only use dependabot for internal action updates ( #5414 )
2025-01-07 13:57:21 -05:00
Michael Li
ab94d5cf59
chore(e2e): Modify bucket policy to 7 days ( #5410 )
2025-01-06 17:29:03 -05:00
Michael Li
629d7a93ee
chore(e2e): Modify gcp label to meet format constraints ( #5400 )
...
GCP label constraints include the following:
The value can only contain lowercase letters, numeric characters, underscores and dashes. The value can be at most 63 characters long. International characters are allowed.
2025-01-03 10:47:08 -05:00
Michael Li
3d0f667151
chore(e2e): Update vault addresses in AWS scenarios ( #5395 )
2025-01-02 09:42:23 -05:00
Michael Li
157c305753
chore: Install tools if cache restore fails ( #5394 )
...
On occasion, the cache restore fails, causing the test pipeline to fail due to not having tparse. This adds a failsafe in the event that there's something wrong with the cache restore.
2024-12-23 14:55:35 -05:00
Michael Li and Johan Brandhorst-Satzkorn
6ed077c69e
test(e2e): Add test for vault oidc provider ( #5384 )
...
* test(e2e): Simplify vault address in docker network
* test(e2e): Add oidc test using vault
* Update enos/modules/docker_vault/main.tf
Co-authored-by: Johan Brandhorst-Satzkorn <johan.brandhorst@gmail.com >
---------
Co-authored-by: Johan Brandhorst-Satzkorn <johan.brandhorst@gmail.com >
2024-12-19 17:06:01 -05:00
Michael Li
8d7a9d7e08
Merge pull request #5347 from hashicorp/moduli-flake-worker-test
...
Observed one instance of a test failure when the test failed to connect to the target after changing an API tag on the worker.
2024-12-11 10:26:08 -05:00
Michael Li
4e59352ded
Merge pull request #5340 from hashicorp/judith/edu-web-codeowners
...
* allow education to merge image prs and web to control the website source
* keep boundary team permissions to approve any PR
* let education approve PRs to the website nav too
* make spacing more reasonable
2024-12-11 09:49:09 -05:00
Michael Li
08c245cd00
test(e2e): Update test to mitigate timing flake
...
Observed one instance of a test failure when the test failed to connect to the target after changing an API tag on the worker.
2024-12-10 16:38:29 -05:00
Michael Li
e3fb05a519
chore: Update service user with required permission ( #5344 )
2024-12-10 12:57:02 -05:00
Michael Li
5896a3b44b
chore(e2e): Add object expiration policy to s3 bucket ( #5298 )
...
* chore(e2e): Add expiration date to aws bucket objects
* chore(e2e): Add user tag to bucket
2024-12-05 09:51:53 -05:00
Michael Li
ae0ca0c5aa
test(e2e): Update module to account for docker image changes ( #5295 )
...
There were some directory changes made to the openssh server docker container. These changes were made to account for that update.
2024-12-02 16:20:07 -05:00
Michael Li
66e8ec0f41
test(e2e): Fix failure in migration test ( #5277 )
...
* test(e2e): Fix log path to avoid error
* test(e2e): Be explicit about port definition to avoid dockertest issue
* test(e2e): Add check for health
2024-11-22 15:05:46 -05:00
Michael Li
504050acb9
test(e2e): Add debug to search test ( #5274 )
...
* test(e2e): Fix typo
* test(e2e): Add cache log to output on failure
2024-11-21 13:50:19 -05:00
Michael Li
820eb395a3
chore(e2e): Increase worker instance size ( #5251 )
...
* chore(e2e): Update to use t2.small instances
Using the updated AWS SDK required more memory and was causing workers to crash.
* chore(e2e): Add identifier to aws instance
2024-11-18 15:02:19 -05:00
Michael Li
45542b3fab
chore(e2e): Add required permission to service user ( #5231 )
2024-11-14 12:26:44 -05:00
Michael Li
50db63be95
test(e2e): Add retry to search test ( #5187 )
2024-10-18 18:06:56 -04:00
Michael Li
61f5986f0d
chore(enos): Add ipv6 cleanup permission ( #5174 )
2024-10-17 10:38:24 -04:00
Michael Li
9398248c32
test(e2e): Add user name to AWS resources ( #5149 )
...
This change makes it easier to identify who generated these resources when looking at the AWS console
2024-10-07 14:12:00 -04:00
Michael Li
30145b1f9c
chore: Update use of deprecated hub command ( #5127 )
2024-09-23 14:37:22 -04:00
Michael Li
40efebf7ab
test(e2e): Add check for target authorize-session using scope name and target name ( #5118 )
2024-09-20 15:28:05 -04:00
Michael Li
08433affc8
doc(e2e): Update enos readme ( #5033 )
2024-09-06 14:17:40 -04:00
Michael Li
30b999e261
test(hcp): Define TF module for long-lived resources ( #5045 )
...
* test(hcp): Define TF module for long-lived resources
* CR: Move outputs and variables to its own files
2024-09-05 12:08:07 -04:00