#author("2020-04-16T00:24:27+00:00","default:wikiadmin","wikiadmin")
-各種クラウド環境構築


*インストール [#le51ac25]

centos7でjqが入っていればワンライナーでいけた

 sudo echo ; zcat <( CURRR_VER=$(curl -s https://checkpoint-api.hashicorp.com/v1/check/terraform | jq -r -M '.current_version') ; curl -q "https://releases.hashicorp.com/terraform/$CURRR_VER/terraform_${CURRR_VER}_linux_amd64.zip" ) | sudo tee /usr/local/bin/terraform > /dev/null ; sudo chmod +x /usr/local/bin/terraform

*tfファイル [#p0c7777f]

純粋なjsonではないが、ネストが浅くなるので読みやすい。

|iam.tf|
|main.tf|

*関連ツール [#s0952260]

-terraforming

既存リソースをリバースエンジニアリング


*基本コマンド [#uea144bc]

|init|ワークスペースを初期化|
|play|実行するとどのような状態になるかを表示|
|apply|実施|
|destroy|削除|
|show|現在の状態を表示|
|terraform apply -target=module.ec2_1|モジュール指定で実行|

-DEBUG

 OS_DEBUG=1 TF_LOG=DEBUG terraform apply

**conoha [#u25dfcb7]

-サンプルが間違いだらけ!!
 
 provider "openstack" {
   user_name   = "CONOHA_USER"
   password    = "CONOHA_PW"
   tenant_id = "自分のテナントID"
   auth_url    = "https://identity.tyo1.conoha.io/v2.0" #アカウントによってはtyo2の可能性も
 }

決めるのはimage_name,flavor_name

**aws [#vc624a23]

トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS