Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[FR] Add init subcommand for requirements of plan execution #2

Open
sho-abe opened this issue Jul 24, 2019 · 0 comments
Open

[FR] Add init subcommand for requirements of plan execution #2

sho-abe opened this issue Jul 24, 2019 · 0 comments
Labels
enhancement New feature or request

Comments

@sho-abe
Copy link
Member

sho-abe commented Jul 24, 2019

機能要望になります。
現在, terraformit-gcp plan を実行する前に以下の要素が必要になります。

  1. Cloud Asset API 有効化
  2. Cloud Asset API 実行サービスアカウントの作成と権限付与
  3. Cloud Asset Export のGCSバケットの作成
  4. .terraformit-gcp.yaml の作成

これらの準備をある程度自動化するサブコマンドが欲しいです。

実行例1

以下のコマンドを実行すると、カレントディレクトリに .terraformit-gcp.yaml のテンプレートファイルを作成する。 (API有効化、GCPバケット、サービスアカウント作成はしない)

terraformit-gcp init

実行例2

以下のコマンドを実行すると、 my-import-project のCloud Asset APIを有効化しながら .terraformit-gcp.yaml のテンプレートファイルを作成する。(API有効化のみ)

terraformit-gcp init -project=my-import-project

実行例3

以下のコマンドを実行すると、 my-import-project のCloud Asset APIを有効化、terraformit-gcp サービスアカウント作成、 my-import-project-terraformit バケット作成し、 .terraformit-gcp.yaml のテンプレートファイルを作成する。

terraformit-gcp init -project=my-import-project -account=terraformit-gcp -bucket=my-import-project-terraformit

ご検討頂けますと幸いです。

@sho-abe sho-abe added the enhancement New feature or request label Jul 24, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant