Colin Adler
ac27cf8c07
fix: properly apply metadata when multiple resources share the same id ( #5443 )
2022-12-21 13:48:49 -05:00
Dean Sheather
6651c1632d
fix: avoid terraform state concurrent access, remove global mutex ( #5273 )
2022-12-06 17:05:14 +00:00
Ammar Bandukwala
95fb59696e
Refactor Provisioner to distinguish Plan and Apply ( #5036 )
2022-11-11 16:45:58 -06:00
Colin Adler and Dean Sheather
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
Dean Sheather
45f81a7cd5
fix: prevent terraform init races ( #4985 )
2022-11-09 19:40:52 +00:00
Colin Adler
1bd67b8064
fix: use -no-color when calling terraform show state ( #4812 )
2022-10-31 13:03:59 -05:00
Ammar Bandukwala
d49d57ec4b
provisioner: don't pass CODER_ variables ( #4638 )
2022-10-19 09:42:29 -04:00
Mathias Fredriksson
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
Mathias Fredriksson
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
Abhineet Jain
c6b1daabc5
feat: Download default terraform version when minor version mismatches ( #1775 )
2022-06-22 23:11:52 +00:00
Dean Sheather
a9c166491d
fix: synchronize terraform log output, fix init coloring ( #2482 )
2022-06-19 05:26:43 +10:00
Spike Curtis
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