🤖

Getting Started with Pluralith and Google Cloud

2023/07/04に公開

2023年7月1回目です。

今週も「積読」ならぬ、「積Issue」を減らす個人的なメモです。

Pluralith についてです。

Pluralith は、Visualize Tool です。

Visualize Tool は、これまで色々な Tool が出てきました。
例えば、draw.io や D2rediagram など。

どれも一長一短で、ぼく個人的には、「SVG で管理できれば良いか、、、」というところで、draw.io に戻っていました。

Pluralith について、これまでの Tool との違いを見ていきます。

Installation

Sign up

export PLURALITH_API_KEY="27d5073882200f14172b7acc0e8caabc"
echo $PLURALITH_API_KEY

Install CLI

https://github.com/Pluralith/pluralith-cli/releases

curl -L -o pluralith https://github.com/Pluralith/pluralith-cli/releases/download/v0.2.2/pluralith_cli_linux_amd64_v0.2.2
chmod +x pluralith 
./pluralith login --api-key $PLURALITH_API_KEY

Usage

https://github.com/terraform-google-modules/terraform-docs-samples/blob/main/storage/flask_google_cloud_quickstart/main.tf

terraform plan

gcp_iam_verifier@cloudshell:~/tf-tutorial (sandbox-pluralith)$ terraform plan

terrafrom apply

gcp_iam_verifier@cloudshell:~/tf-tutorial (sandbox-pluralith)$ terraform apply

graph

gcp_iam_verifier@cloudshell:~/tf-tutorial (sandbox-pluralith)$ ./pluralith graph                                                                                                    
⠿ Initiating Graph ⇢ Posting Diagram To Pluralith Dashboard

→ Authentication
  ✔ API key is valid, you are authenticated!

→ Plan
  ✔ Local Execution Plan Generated
  ✔ Local Plan Cache Created
  ✔ Secrets Stripped
  - Cost Calculation Skipped

→ Graph
  ✔ Local Diagram Generated
  ✔ Diagram Posted To Pluralith Dashboard

  → Diagram Pushed To: https://app.pluralith.com/#/orgs/888888888/projects/pluralith-local-project/runs/9999999/
exec: "xdg-open": executable file not found in $PATH
gcp_iam_verifier@cloudshell:~/tf-tutorial (sandbox-pluralith)$ 
  • graph command 実行後に表示される URI をクリックすると、生成された diagram が表示されます。
  • 画面左下の「EXPORT PNG」をクリックすると、EXPORT 画面が表示されます。

Summary

Pluralith について書きました。
CLI を使えれば、必要な時に構成図を自動で生成できます。
特に、管理する Resource が増えていくと、maintenance が面倒になる傾向があると思います。
そんな時は、Pluralith を使えば、CLI 一発で生成してくれます。

Discussion