diff --git a/docs/content/en/blog/terraform-module-pipecd.md b/docs/content/en/blog/terraform-provider-pipecd.md similarity index 77% rename from docs/content/en/blog/terraform-module-pipecd.md rename to docs/content/en/blog/terraform-provider-pipecd.md index bed75a77de..9e659942d8 100644 --- a/docs/content/en/blog/terraform-module-pipecd.md +++ b/docs/content/en/blog/terraform-provider-pipecd.md @@ -1,37 +1,37 @@ --- date: 2023-07-27 -title: "Terraform Module for PipeCD is Out!" -linkTitle: "Terraform Module for PipeCD" +title: "Terraform Provider for PipeCD is Out!" +linkTitle: "Terraform Provider for PipeCD" weight: 990 -description: "In this post, we announce the release of Terraform module for PipeCD." +description: "In this post, we announce the release of Terraform provider for PipeCD." author: Kenta Kozuka ([@kentakozuka](https://twitter.com/kenta_kozuka)) --- Now PipeCD resources can be managed by Terraform🎉 -[terraform-module-pipecd](https://github.com/pipe-cd/terraform-provider-pipecd), which is a Terraform module for PipeCD, has been released! -Thanks to [@arabian9ts](https://github.com/arabian9ts), [@kurochan](https://twitter.com/kuro_m88), and [@sivchari](https://twitter.com/sivchari) for creating this module! +[terraform-provider-pipecd](https://github.com/pipe-cd/terraform-provider-pipecd), which is a Terraform provider for PipeCD, has been released! +Thanks to [@arabian9ts](https://github.com/arabian9ts), [@kurochan](https://twitter.com/kuro_m88), and [@sivchari](https://twitter.com/sivchari) for creating this provider! Until now, there were two methods for adding or updating piped and applications in PipeCD: manually accessing the Control Plane through a browser or using the provided CLI, pipectl. While these methods were intuitive and easy to understand, they had the drawback of being prone to operational errors as the number of managed piped and applications increased. Even incorporating pipectl into shell scripts resulted in a procedural approach. It's not very cool to have a tool that provides GitOps capabilities but can't be managed using GitOps principles, right? -The newly released terraform-module-pipecd addresses these issues. With this module, you can easily deploy PipeCD resources using the declarative syntax of Terraform. +The newly released terraform-provider-pipecd addresses these issues. With this provider, you can easily deploy PipeCD resources using the declarative syntax of Terraform. -Using terraform-module-pipecd, you can enjoy the following benefits: +Using terraform-provider-pipecd, you can enjoy the following benefits: 1. **Easy deployment**: It simplifies the process of deploying PipeCD. 2. **Declarative code management**: By managing it as code, you can track changes and reviews through pull requests. 3. **Integration with continuous deployment**: When combined with CI/CD tools, it enables automation of configuration testing and the addition or modification of PipeCD resources. -Currently, the PipeCD resources that can be managed with terraform-module-pipecd are: +Currently, the PipeCD resources that can be managed with terraform-provider-pipecd are: - Piped Agent - Application -In the future, based on community demand, more resources that can be managed might be added. Please try out the module and provide feedback on Github. +In the future, based on community demand, more resources that can be managed might be added. Please try out the provider and provide feedback on Github. ## How to Use While this blog post doesn't delve into detailed usage, it provides an example of registering a CloudRun Application with PipeCD using HCL code: ```hcl -// Setup the module +// Setup the provider terraform { required_providers { pipecd = { @@ -61,9 +61,9 @@ resource "pipecd_application" "main" { With this simple code, you can define the configuration information for an application. Then, just use the `terraform` command to perform an `apply`. -For more details, check out the [documentation](/docs/user-guide/terraform-module-pipecd/) and the [example](https://github.com/pipe-cd/terraform-provider-pipecd/tree/main/example) in the repository. +For more details, check out the [documentation](/docs/user-guide/terraform-provider-pipecd/) and the [example](https://github.com/pipe-cd/terraform-provider-pipecd/tree/main/example) in the repository. -Please watch our Community Meeting #2. [@arabian9ts](https://github.com/arabian9ts), a maintainer of terraform-module-pipecd explaned how to add an application step by step. +Please watch our Community Meeting #2. [@arabian9ts](https://github.com/arabian9ts), a maintainer of terraform-provider-pipecd explaned how to add an application step by step. {{< youtube B8NWgzLNe_o>}} diff --git a/docs/content/en/docs-dev/user-guide/terraform-module-pipecd.md b/docs/content/en/docs-dev/user-guide/terraform-provider-pipecd.md similarity index 79% rename from docs/content/en/docs-dev/user-guide/terraform-module-pipecd.md rename to docs/content/en/docs-dev/user-guide/terraform-provider-pipecd.md index c45e87b7bb..a0d0093eb2 100644 --- a/docs/content/en/docs-dev/user-guide/terraform-module-pipecd.md +++ b/docs/content/en/docs-dev/user-guide/terraform-provider-pipecd.md @@ -3,10 +3,10 @@ title: "PipeCD Terraform provider" linkTitle: "PipeCD Terraform provider" weight: 9 description: > - This page describes how to manage PipeCD resources with Terraform using terraform-module-pipecd. + This page describes how to manage PipeCD resources with Terraform using terraform-provider-pipecd. --- -Besides using web UI and command line tool, PipeCD community also provides Terraform module, [terraform-module-pipecd](https://registry.terraform.io/providers/pipe-cd/pipecd/latest), which allows you to manage PipeCD resources. +Besides using web UI and command line tool, PipeCD community also provides Terraform module, [terraform-provider-pipecd](https://registry.terraform.io/providers/pipe-cd/pipecd/latest), which allows you to manage PipeCD resources. This provider enables us to add, update, and delete PipeCD resources as Infrastructure as Code (IaC). Storing resources as code in a version control system like Git repository ensures more reliability, security, and makes it more friendly for engineers to manage PipeCD resources with the power of Git leverage. ## Usage @@ -65,4 +65,4 @@ resource "pipecd_application" "main" { ### You want more? -We always want to add more needed resources into the Terraform module. Please let the maintainers know what resources you want to add by creating issues in the [pipe-cd/terraform-provider-pipecd](https://github.com/pipe-cd/terraform-provider-pipecd/) repository. We also welcome your pull request to contribute! +We always want to add more needed resources into the Terraform provider. Please let the maintainers know what resources you want to add by creating issues in the [pipe-cd/terraform-provider-pipecd](https://github.com/pipe-cd/terraform-provider-pipecd/) repository. We also welcome your pull request to contribute! diff --git a/docs/content/en/docs-v0.44.x/user-guide/terraform-module-pipecd.md b/docs/content/en/docs-v0.44.x/user-guide/terraform-provider-pipecd.md similarity index 79% rename from docs/content/en/docs-v0.44.x/user-guide/terraform-module-pipecd.md rename to docs/content/en/docs-v0.44.x/user-guide/terraform-provider-pipecd.md index c45e87b7bb..a0d0093eb2 100644 --- a/docs/content/en/docs-v0.44.x/user-guide/terraform-module-pipecd.md +++ b/docs/content/en/docs-v0.44.x/user-guide/terraform-provider-pipecd.md @@ -3,10 +3,10 @@ title: "PipeCD Terraform provider" linkTitle: "PipeCD Terraform provider" weight: 9 description: > - This page describes how to manage PipeCD resources with Terraform using terraform-module-pipecd. + This page describes how to manage PipeCD resources with Terraform using terraform-provider-pipecd. --- -Besides using web UI and command line tool, PipeCD community also provides Terraform module, [terraform-module-pipecd](https://registry.terraform.io/providers/pipe-cd/pipecd/latest), which allows you to manage PipeCD resources. +Besides using web UI and command line tool, PipeCD community also provides Terraform module, [terraform-provider-pipecd](https://registry.terraform.io/providers/pipe-cd/pipecd/latest), which allows you to manage PipeCD resources. This provider enables us to add, update, and delete PipeCD resources as Infrastructure as Code (IaC). Storing resources as code in a version control system like Git repository ensures more reliability, security, and makes it more friendly for engineers to manage PipeCD resources with the power of Git leverage. ## Usage @@ -65,4 +65,4 @@ resource "pipecd_application" "main" { ### You want more? -We always want to add more needed resources into the Terraform module. Please let the maintainers know what resources you want to add by creating issues in the [pipe-cd/terraform-provider-pipecd](https://github.com/pipe-cd/terraform-provider-pipecd/) repository. We also welcome your pull request to contribute! +We always want to add more needed resources into the Terraform provider. Please let the maintainers know what resources you want to add by creating issues in the [pipe-cd/terraform-provider-pipecd](https://github.com/pipe-cd/terraform-provider-pipecd/) repository. We also welcome your pull request to contribute!