Skip to content

Commit

Permalink
Fix incorrect word module to provider in docs
Browse files Browse the repository at this point in the history
Signed-off-by: Kenta Kozuka <kenta.kozuka@gmail.com>
  • Loading branch information
kentakozuka committed Jul 28, 2023
1 parent faf178f commit 6418f10
Show file tree
Hide file tree
Showing 3 changed files with 18 additions and 18 deletions.
Original file line number Diff line number Diff line change
@@ -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 = {
Expand Down Expand Up @@ -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>}}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down Expand Up @@ -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!
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down Expand Up @@ -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!

0 comments on commit 6418f10

Please sign in to comment.