terraform-provider-arukas

module
v0.1.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 20, 2016 License: Apache-2.0

README

Terraform for Arukas

TerraformArukasを操作するためのTerraform providerプラグインです。

クイックスタート

前提条件
  • Arukas APIキーを取得しておく

Dockerがない場合は、Wiki:インストールを参考にバイナリファイルをインストールすることでTerraform for Arukasの利用が可能です。

Arukas APIキーの取得方法はこちらを参照してください。

以下はArukas上にNginxコンテナを立ち上げる例です。

#################################################
# Terraform定義ファイル作成
#################################################
$ mkdir ~/work; cd ~/work #作業用ディレクトリ
$ tee arukas.tf <<-'EOF'

resource "arukas_container" "demo"{
    name = "arukas-quick-start"
    image = "nginx:latest"
    ports = {
        protocol = "tcp"
        number = "80"
    }
}

EOF

#################################################
# Terraformでインフラ作成
#################################################
$ docker run -it --rm \
         -e ARUKAS_JSON_API_TOKEN=[Arukas APIトークン] \
         -e ARUKAS_JSON_API_SECRET=[Arukas APIシークレット] \
         -v $PWD:/work \
         aquarium/terraform-arukas apply

#################################################
# 確認
#################################################
$ docker run -it --rm \
         -e ARUKAS_JSON_API_TOKEN=[Arukas APIトークン] \
         -e ARUKAS_JSON_API_SECRET=[Arukas APIシークレット] \
         -v $PWD:/work \
         aquarium/terraform-arukas show

#################################################
# 削除
#################################################
$ docker run -it --rm \
         -e ARUKAS_JSON_API_TOKEN=[Arukas APIトークン] \
         -e ARUKAS_JSON_API_SECRET=[Arukas APIシークレット] \
         -v $PWD:/work \
         aquarium/terraform-arukas destroy

インストール

リリースページから最新のバイナリを取得し、 Terraformバイナリと同じディレクトリに展開してください。

詳細はWiki:インストールを参照してください。

使い方/各リソースの設定方法

Terraform定義ファイル(tfファイル)を作成してご利用ください。 設定ファイルの記載方法はWikiページを参照ください。

License

This project is published under Apache 2.0 License.

Author

Directories

Path Synopsis
builtin

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL