6ebadabe4e
feat: Add basic support for rich parameters to coderd and provisionerd ( #5710 )
2023-01-17 11:22:11 +01:00
ac27cf8c07
fix: properly apply metadata when multiple resources share the same id ( #5443 )
2022-12-21 13:48:49 -05:00
6651c1632d
fix: avoid terraform state concurrent access, remove global mutex ( #5273 )
2022-12-06 17:05:14 +00:00
95fb59696e
Refactor Provisioner to distinguish Plan and Apply ( #5036 )
2022-11-11 16:45:58 -06:00
8c8344ca13
fix: tolerate non-json lines in provisionerd logs ( #5006 )
...
Co-authored-by: Dean Sheather <dean@deansheather.com >
2022-11-10 13:26:57 -06:00
45f81a7cd5
fix: prevent terraform init races ( #4985 )
2022-11-09 19:40:52 +00:00
1bd67b8064
fix: use -no-color
when calling terraform show state
( #4812 )
2022-10-31 13:03:59 -05:00
d49d57ec4b
provisioner: don't pass CODER_ variables ( #4638 )
2022-10-19 09:42:29 -04:00
f1423450bd
fix: Allow terraform provisions to be gracefully cancelled ( #3526 )
...
* fix: Allow terraform provisions to be gracefully cancelled
This change allows terraform commands to be gracefully cancelled on
Unix-like platforms by signaling interrupt on provision cancellation.
One implementation detail to note is that we do not necessarily kill a
running terraform command immediately even if the stream is closed. The
reason for this is to allow for graceful cancellation even in such an
event. Currently the timeout is set to 5 minutes by default.
Related: #2683
The above issue may be partially or fully fixed by this change.
* fix: Remove incorrect minimumTerraformVersion variable
* Allow init to return provision complete response
2022-08-18 17:03:55 +03:00
fb9fca8bc9
fix: Ensure terraform tests have a cache path and logger ( #3161 )
...
* fix: Ensure terraform tests have a cache path and logger
* fix: Protect against concurrent `terraform init`
2022-08-04 20:37:07 +03:00
c6b1daabc5
feat: Download default terraform version when minor version mismatches ( #1775 )
2022-06-22 23:11:52 +00:00
a9c166491d
fix: synchronize terraform log output, fix init coloring ( #2482 )
2022-06-19 05:26:43 +10:00
552dad6919
Remove tfexec, allow TF_ environment vars and log them ( #2264 )
...
* Remove tfexec, allow TF_ environment vars and log them
Signed-off-by: Spike Curtis <spike@coder.com >
* fixup: commented code, long lines
Signed-off-by: Spike Curtis <spike@coder.com >
* rename executor methods to remove get
Signed-off-by: Spike Curtis <spike@coder.com >
* don't log terraform environment variables we don't know are safe
Signed-off-by: Spike Curtis <spike@coder.com >
* Disable linting of fake secret
Signed-off-by: Spike Curtis <spike@coder.com >
* drop parse support and move logger into terraform package
Signed-off-by: Spike Curtis <spike@coder.com >
* disable testpackage linter on internal package test
Signed-off-by: Spike Curtis <spike@coder.com >
2022-06-16 17:50:39 +00:00