Skip to content

Commit 5fe3cea

Browse files
Merge branch 'main' into atru/add-tfe-docs-release-instructions
2 parents bc7ac0b + 4e16eac commit 5fe3cea

File tree

5 files changed

+45
-16
lines changed

5 files changed

+45
-16
lines changed

content/terraform-docs-common/docs/cloud-docs/registry/using.mdx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -184,13 +184,13 @@ provider "my-random" "main" {
184184
}
185185
```
186186

187-
To learn more about specific syntax for providers in components, refer to [`provider` block](/terraform/language/block/stack/component_configuration/provider). To learn more about defining providers in Stacks, refer to [Declare providers](/terraform/language/stacks/component/declare-providers).
187+
To learn more about specific syntax for providers in components, refer to [`provider` block](/terraform/language/block/stack/tfcomponent/provider). To learn more about defining providers in Stacks, refer to [Declare providers](/terraform/language/stacks/component/declare-providers).
188188

189189
### Modules
190190

191191
Each `component` block specifies the Terraform module to use as the source for that component.
192192

193-
To source a module from a Remote Git address, use the following syntax:
193+
To source a module from a Remote Git address, use the following syntax:
194194
`git::<protocol>://<hostname>/<resource-path>.git//path/to/dir?ref=<git reference>`.
195195

196196
Additional Details:
@@ -245,7 +245,7 @@ component "demo" {
245245
}
246246
```
247247

248-
To learn more about components syntax, refer to the [`component` block reference](/terraform/language/block/stack/component_configuration/component).
248+
To learn more about components syntax, refer to the [`component` block reference](/terraform/language/block/stack/tfcomponent/component).
249249

250250
<!-- END: TFC:only name:stacks-tfe -->
251251

content/terraform-docs-common/docs/cloud-docs/stacks/create.mdx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -66,13 +66,13 @@ Stacks live alongside workspaces in an HCP Terraform project. To create a new St
6666
1. After running the command, you can view your new Stack in the HCP Terraform UI, or by running the `terraform stacks list` command:
6767

6868
```shell-session
69-
$ terraform stacks list -organization <ORGANIZATION_NAME> -project <PROJECT_NAME>
69+
$ terraform stacks list -organization-name <ORGANIZATION_NAME> -project-name <PROJECT_NAME>
7070
```
7171

7272
1. After creating your Stack, you can push up your Stack component and deployment configuration files to create a new configuration version. Use the `terraform stacks configuration upload` command to manually upload your configuration files:
7373

7474
```shell-session
75-
$ terraform stacks configuration upload -organization <ORGANIZATION_NAME> -project <PROJECT_NAME> -stack-name <STACK_NAME>
75+
$ terraform stacks configuration upload -organization-name <ORGANIZATION_NAME> -project-name <PROJECT_NAME> -stack-name <STACK_NAME>
7676
```
7777

7878
The Terraform CLI uploads the configuration files, and returns a new configuration version ID and sequence number:
@@ -92,7 +92,7 @@ Stacks live alongside workspaces in an HCP Terraform project. To create a new St
9292
After uploading your configuration, you can watch your Stack's configuration roll out using `terraform stacks configuration watch` to review a list of the deployment groups in your configuration:
9393

9494
```shell-session
95-
$ terraform stacks configuration watch -organization <ORGANIZATION_NAME> -project <PROJECT_NAME>
95+
$ terraform stacks configuration watch -organization-name <ORGANIZATION_NAME> -project-name <PROJECT_NAME>
9696
```
9797

9898
The Terraform CLI then displays the status of each deployment group in your Stack:

content/terraform-docs-common/docs/docs/partnerships.mdx

Lines changed: 21 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ The Terraform ecosystem enables users to apply Terraform across different use ca
2525

2626
Run tasks allow HCP Terraform to execute tasks in external systems at specific points in the HCP Terraform run lifecycle. Workflow partners create run tasks that let them integrate their services directly into the Terraform workflow. Most workflow partners integrate with the Terraform workflow itself. This integration offers much more extensibility to HCP Terraform and Terraform Enterprise customers, enabling them to integrate your services into the HCP Terraform workflow. This feature allows users to add and execute these tasks during the pre-plan, post-plan, pre-apply, and post-apply stages. Refer to the [HCP Terraform Integrations](#hcp-terraform-integrations) or [Terraform Enterprise Integrations](#terraform-enterprise-integrations) documentation for more details.
2727

28-
![Integration program diagram](/img/docs/terraform-integration-program-diagram.png)
28+
![Integration program diagram](/img/docs/terraform-integration-program-diagram-updated.png)
2929

3030
## Terraform Provider Integrations
3131

@@ -41,6 +41,7 @@ Our Terraform Provider partners typically have the following use cases, as liste
4141
- **Database:** These partners offer capabilities to provision and configure your database resources.
4242
- **Data Management:** These partners focus on data center storage, backup, and recovery solutions.
4343
- **IaaS (Infrastructure-as-a-Service):** These are infrastructure and IaaS providers that offer solutions such as storage, networking, and virtualization.
44+
- **Infrastructure Management:** These providers enable Terraform to provision, configure, and manage resources on specific managed platforms and other services such as virtual networks and databases
4445
- **Logging & Monitoring:** These partners offer the capability to configure and manage services such as loggers, metric tools, and monitoring services.
4546
- **Networking:** These partners integrate with network-specific hardware and virtualized products such as routing, switching, firewalls, and SD-WAN solutions.
4647
- **PaaS (Platform-as-a-Service):** These are platform and PaaS providers that offer a range of hardware, software, and application development tools. This category includes smaller-scale providers and those with more specialized offerings.
@@ -197,12 +198,29 @@ The external system can then use this run information and respond back to Terraf
197198

198199
Beyond run tasks, HCP Terraform and Terraform Enterprise offer powerful API-driven workflows for direct integrations. These direct integrations are ideal for creating custom automation, building integrations with third-party systems such as service catalogs or customer portals, or integrating with CI/CD pipelines to control the entire infrastructure provisioning lifecycle. The API-first design ensures comprehensive control and flexibility, enabling a wide range of integration use cases.
199200

201+
Partners who successfully complete an integration with either HCP Terraform or Terraform Enterprise obtain an HCP Terraform or Terraform Enterprise badge. This badge signifies HashiCorp validated the integration under ideal conditions, and that the partner is a member of the HashiCorp Technology Partner Program.
202+
203+
<span style={{display:'block', textAlign:'center'}}>
204+
<ImageConfig inline height={192} width={192}>
205+
206+
![HCP Terraform](/img/docs/tfc-badge.png)
207+
208+
</ImageConfig>
209+
<ImageConfig inline height={192} width={192}>
210+
211+
![Terraform Enterprise](/img/docs/tfe-badge.png)
212+
213+
</ImageConfig>
214+
</span>
215+
216+
The Terraform Enterprise and Terraform Cloud badges can help drive visibility and differentiate joint partners and customers. These badges are available for partners to use on their digital properties, as per the outlined guidelines in the technology partner guide you receive when becoming a partner.
217+
218+
200219
HCP Terraform and Terraform Enterprise integrations development have the following five steps:
201220

202221
![RunTask Program Process](/img/docs/runtask-program-steps.png)
203222

204-
1. **Engage**: Sign up for the Technology Partner
205-
Program
223+
1. **Engage**: Sign up for the Technology Partner Program
206224
1. **Develop & Test**: Understand and build using the API integration for Run Tasks
207225
1. **Review**: Review integration with HashiCorp Alliances team
208226
1. **Release**: Provide documentation for your Integration
1.81 MB
Loading

content/terraform-docs-common/redirects.jsonc

Lines changed: 18 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -660,7 +660,7 @@
660660
"destination": "/terraform/migrate/reference/configuration",
661661
"permanent": true
662662
},
663-
// Move MCP server to new versioned space
663+
// Move MCP server to new versioned space
664664
{
665665
"source": "/terraform/docs/tools/mcp-server",
666666
"destination": "terraform/mcp-server",
@@ -703,32 +703,43 @@
703703
},
704704
{
705705
"source": "/terraform/language/stacks/reference/tfstack",
706-
"destination": "/terraform/language/block/stack/component_configuration",
706+
"destination": "/terraform/language/block/stack/tfcomponent",
707+
"permanent": true
708+
},
709+
// Catching the google redirects until a re-index
710+
{
711+
"source": "/terraform/language/:version/block/stack/component_configuration/:slug*",
712+
"destination": "/terraform/language/:version/block/stack/tfcomponent/:slug*",
707713
"permanent": true
708714
},
709715
{
710-
"source": "/terraform/language/v:version(1\\.(?:9|1[0-2])\\.x)/block/stack/component_configuration",
716+
"source": "/terraform/language/v:version(1\\.(?:9|1[0-2])\\.x)/block/stack/tfcomponent",
711717
"destination": "/terraform/language/v:version/stacks/reference/tfstack",
712718
"permanent": true
713719
},
714720
{
715721
"source": "/terraform/language/v:version((?:1\\.(?:1[3-9]|[2-9]\\d)|[2-9]\\d*\\.\\d+)\\.x)/stacks/reference/tfstack",
716-
"destination": "/terraform/language/v:version/block/stack/component_configuration",
722+
"destination": "/terraform/language/v:version/block/stack/tfcomponent",
717723
"permanent": true
718724
},
719725
{
720726
"source": "/terraform/language/stacks/reference/tfdeploy",
721-
"destination": "/terraform/language/block/stack/deploy",
727+
"destination": "/terraform/language/block/stack/tfdeploy",
728+
"permanent": true
729+
},
730+
{
731+
"source": "/terraform/language/:version/block/stack/deploy/:slug*",
732+
"destination": "/terraform/language/:version/block/stack/tfdeploy/:slug*",
722733
"permanent": true
723734
},
724735
{
725-
"source": "/terraform/language/v:version(1\\.(?:9|1[0-2])\\.x)/block/stack/deploy",
736+
"source": "/terraform/language/v:version(1\\.(?:9|1[0-2])\\.x)/block/stack/tfdeploy",
726737
"destination": "/terraform/language/v:version/stacks/reference/tfdeploy",
727738
"permanent": true
728739
},
729740
{
730741
"source": "/terraform/language/v:version((?:1\\.(?:1[3-9]|[2-9]\\d)|[2-9]\\d*\\.\\d+)\\.x)/stacks/reference/tfdeploy",
731-
"destination": "/terraform/language/v:version/block/stack/deploy",
742+
"destination": "/terraform/language/v:version/block/stack/tfdeploy",
732743
"permanent": true
733744
},
734745
{

0 commit comments

Comments
 (0)