==Deprecated==Terraform provider for Arukas(https://arukas.io)🐬
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
builtin
scripts
vendor
.gitignore
.travis.yml
Dockerfile
LICENSE
Makefile
README.md

README.md

Terraform for Arukas

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

注意

当プラグインはTerraform v0.8.7にてTerraform本体に組み込まれました。  

Terraform:Arukas provider

今後のバグフィックスなどはTerraform本体のリポジトリにて行われます。  

クイックスタート

前提条件

  • 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