diff --git a/website/docs/configuration/blocks/modules/syntax.html.md b/website/docs/configuration/blocks/modules/syntax.html.md index 04d05b84c..e3d7d72f1 100644 --- a/website/docs/configuration/blocks/modules/syntax.html.md +++ b/website/docs/configuration/blocks/modules/syntax.html.md @@ -10,7 +10,7 @@ description: |- -> **Note:** This page is about Terraform 0.12 and later. For Terraform 0.11 and earlier, see -[0.11 Configuration Language: Modules](../configuration-0-11/modules.html). +[0.11 Configuration Language: Modules](/docs/configuration-0-11/modules.html). > **Hands-on:** Try the [Reuse Configuration with Modules](https://learn.hashicorp.com/collections/terraform/modules?utm_source=WEBSITE&utm_medium=WEB_IO&utm_offer=ARTICLE_PAGE&utm_content=DOCS) collection on HashiCorp Learn. diff --git a/website/docs/configuration/blocks/resources/behavior.html.md b/website/docs/configuration/blocks/resources/behavior.html.md index d405c18dc..c5ecd2f31 100644 --- a/website/docs/configuration/blocks/resources/behavior.html.md +++ b/website/docs/configuration/blocks/resources/behavior.html.md @@ -52,8 +52,8 @@ read-only attributes with information obtained from the remote API; this often includes things that can't be known until the resource is created, like the resource's unique random ID. -Many providers also include [data sources](./data-sources.html), which are a -special type of resource used only for looking up information. +Many providers also include [data sources](/docs/configuration/data-sources.html), +which are a special type of resource used only for looking up information. For a list of the attributes a resource or data source type provides, consult its documentation; these are generally included in a second list below its list @@ -83,8 +83,9 @@ However, some dependencies cannot be recognized implicitly in configuration. For example, if Terraform must manage access control policies _and_ take actions that require those policies to be present, there is a hidden dependency between the access policy and a resource whose creation depends on it. In these rare -cases, [the `depends_on` meta-argument](./depends_on.html) can explicitly specify a -dependency. +cases, +[the `depends_on` meta-argument](/docs/configuration/meta-arguments/depends_on.html) +can explicitly specify a dependency. ## Local-only Resources diff --git a/website/docs/configuration/blocks/resources/index.html.md b/website/docs/configuration/blocks/resources/index.html.md index a570b0da6..676741f0e 100644 --- a/website/docs/configuration/blocks/resources/index.html.md +++ b/website/docs/configuration/blocks/resources/index.html.md @@ -15,7 +15,7 @@ as DNS records. - [Resource Blocks](/docs/configuration/blocks/resources/syntax.html) documents the syntax for declaring resources. -- [Resource Behavior](/docs/configuration/resources/behavior.html) explains in +- [Resource Behavior](/docs/configuration/blocks/resources/behavior.html) explains in more detail how Terraform handles resource declarations when applying a configuration. diff --git a/website/docs/configuration/blocks/resources/syntax.html.md b/website/docs/configuration/blocks/resources/syntax.html.md index a9b369a03..c2ed06a48 100644 --- a/website/docs/configuration/blocks/resources/syntax.html.md +++ b/website/docs/configuration/blocks/resources/syntax.html.md @@ -12,7 +12,7 @@ description: |- -> **Note:** This page is about Terraform 0.12 and later. For Terraform 0.11 and earlier, see -[0.11 Configuration Language: Resources](../configuration-0-11/resources.html). +[0.11 Configuration Language: Resources](/docs/configuration-0-11/resources.html). > **Hands-on:** Try the [Terraform: Get Started](https://learn.hashicorp.com/collections/terraform/aws-get-started?utm_source=WEBSITE&utm_medium=WEB_IO&utm_offer=ARTICLE_PAGE&utm_content=DOCS) collection on HashiCorp Learn. diff --git a/website/docs/configuration/files/index.html.md b/website/docs/configuration/files/index.html.md index 9051f8705..6c1361d10 100644 --- a/website/docs/configuration/files/index.html.md +++ b/website/docs/configuration/files/index.html.md @@ -9,7 +9,7 @@ page_title: "Files and Directories - Configuration Language" Code in the Terraform language is stored in plain text files with the `.tf` file extension. There is also -[a JSON-based variant of the language](./syntax-json.html) that is named with +[a JSON-based variant of the language](/docs/configuration/syntax-json.html) that is named with the `.tf.json` file extension. Files containing Terraform code are often called _configuration files._ diff --git a/website/docs/plugins/basics.html.md b/website/docs/plugins/basics.html.md index 20f7f8650..74960f404 100644 --- a/website/docs/plugins/basics.html.md +++ b/website/docs/plugins/basics.html.md @@ -27,9 +27,6 @@ exposes an implementation for a specific service, such as AWS, or provisioner, such as bash. Plugins are executed as a separate process and communicate with the main Terraform binary over an RPC interface. -More details are available in -_[Plugin Internals](/docs/internals/internal-plugins.html)_. - The code within the binaries must adhere to certain interfaces. The network communication and RPC is handled automatically by higher-level Terraform libraries. The exact interface to implement is documented diff --git a/website/docs/provisioners/index.html.markdown b/website/docs/provisioners/index.html.markdown index 58e4513db..e993dfe6f 100644 --- a/website/docs/provisioners/index.html.markdown +++ b/website/docs/provisioners/index.html.markdown @@ -188,7 +188,11 @@ block would create a dependency cycle. ## Suppressing Provisioner Logs in CLI Output -The configuration for a `provisioner` block may use sensitive values, such as [`sensitive` variables](../configuration/variables.html#suppressing-values-in-cli-output) or [`sensitive` output values](../outputs.html#sensitive-suppressing-values-in-cli-output). In this case, all log output from the provider is automatically suppressed to prevent the sensitive values from being displayed. +The configuration for a `provisioner` block may use sensitive values, such as +[`sensitive` variables](/docs/configuration/variables.html#suppressing-values-in-cli-output) or +[`sensitive` output values](/docs/configuration/outputs.html#sensitive-suppressing-values-in-cli-output). +In this case, all log output from the provisioner is automatically suppressed to +prevent the sensitive values from being displayed. ## Creation-Time Provisioners diff --git a/website/upgrade-guides/0-9.html.markdown b/website/upgrade-guides/0-9.html.markdown index 5212d3097..8bce2d642 100644 --- a/website/upgrade-guides/0-9.html.markdown +++ b/website/upgrade-guides/0-9.html.markdown @@ -48,7 +48,7 @@ terraform { **Action:** Nothing immediately, everything will continue working except scripts using `terraform remote config`. -As soon as possible, [upgrade to backends](/docs/backends/legacy-0-8.html). +As soon as possible, [upgrade to backends](/docs/configuration/blocks/backends/index.html). ## State Locking