terraform/website/docs/language
Martin Atkins 087c2f06ee website: Documentation of how provisioners upload files
We recently made a change to how provisioners upload files in order to
address an unintended remote code execution vector when using SSH, which
revealed that we had not previously documented well enough the expected
contract for how provisioners upload files to remote systems, and so some
users were depending on unintended consequences of the the bug now fixed.

We are retaining the fix on security-related grounds, but this is a good
prompt to be clearer in the docs about what exactly Terraform is doing
when asked to upload files over SSH and WinRM, so users can understand
what is supported and write their configurations accordingly.

This also includes an additional section to the v1.1 upgrade guide, since
we apparently neglected to document this intentional breaking change in
the first draft of that page.

Of course, provisioners as a whole remain a last resort, and so we're
documenting this as hopefully a helpful aid to those who have no other
option, and not meaning in any way to recommend their use for any new
use-cases.
2022-01-06 13:04:55 -08:00
..
configuration-0-11 migrate docs to mdx 2021-12-14 18:41:17 -08:00
data-sources migrate docs to mdx 2021-12-14 18:41:17 -08:00
expressions migrate docs to mdx 2021-12-14 18:41:17 -08:00
files providercache: Discard lock entries for unused providers 2021-12-17 15:30:21 -08:00
functions website: Try function documentation "provably" vs "probably" typo 2021-12-22 12:10:07 -08:00
meta-arguments migrate docs to mdx 2021-12-14 18:41:17 -08:00
modules getmodules: Use go-getter v1.5.10 and return to upstream GitGetter 2022-01-03 11:44:16 -08:00
providers migrate docs to mdx 2021-12-14 18:41:17 -08:00
resources website: Documentation of how provisioners upload files 2022-01-06 13:04:55 -08:00
settings migrate docs to mdx 2021-12-14 18:41:17 -08:00
state migrate docs to mdx 2021-12-14 18:41:17 -08:00
syntax migrate docs to mdx 2021-12-14 18:41:17 -08:00
upgrade-guides website: Documentation of how provisioners upload files 2022-01-06 13:04:55 -08:00
values Update variables.mdx 2021-12-27 10:25:31 -08:00
attr-as-blocks.mdx migrate docs to mdx 2021-12-14 18:41:17 -08:00
index.mdx migrate docs to mdx 2021-12-14 18:41:17 -08:00
v1-compatibility-promises.mdx migrate docs to mdx 2021-12-14 18:41:17 -08:00