From dc48450e79735f4c8ce68ef79a82f52c54feeb1b Mon Sep 17 00:00:00 2001 From: Petros Kolyvas Date: Wed, 14 Oct 2020 12:30:40 -0400 Subject: [PATCH] Provisioner contribution guide updates (#26538) An update on the deprecated state of vendor provisioners for our contribution guide. --- .github/CONTRIBUTING.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.github/CONTRIBUTING.md b/.github/CONTRIBUTING.md index 6cdfeb97a..7cb318a90 100644 --- a/.github/CONTRIBUTING.md +++ b/.github/CONTRIBUTING.md @@ -70,7 +70,9 @@ We are working to remove ourselves from the critical path of state storage backe #### Provisioners -Provisioners are an area of concern in Terraform for a number of reasons. Chiefly, they are often used in the place of configuration management tools or custom providers. +Provisioners are an area of concern in Terraform for a number of reasons. Chiefly, they are often used in the place of configuration management tools or custom providers. + +There are two main types of provisioners in Terraform, the generic provisioners (`file`,`local-exec`, and `remote-exec`) and the tool-specific provisioners (`chef`, `habbitat`, `puppet` & `salt-masterless`). **The tool-specific provisioners [are deprecated](https://discuss.hashicorp.com/t/notice-terraform-to-begin-deprecation-of-vendor-tool-specific-provisioners-starting-in-terraform-0-13-4/13997).** In practice this means we will not be accepting PRs for these areas of the codebase. From our [documentation](https://www.terraform.io/docs/provisioners/index.html):