2015-06-01から1ヶ月間の記事一覧

Nginxのモジュールの作り方 C言語でHandlers編

概要 モジュールの種類 Nginxで開発できるmoduleの種類は、ざっくりとわけると以下の3種類があります。 Handlers・・・locationを指定して処理が可能 Load balancers・・・upstream moduleやload balancer moduleと連携して使う。load balancer moduleにはRo…

TerraformをDigital Oceanで試してみる3 - provisionerにchefを使う

Terraformのprovisionerとしてchefを使うにはChefサーバが必要になります。 Chefサーバの準備が面倒な場合は、Hosted Chefで代用できます。Hosted Chefの設定については前回の記事が参考にしてください。 Chef Clientのインストール provisionerにChefを指定…

Hosted Chefを使ってみる

サーバがインターネットに接続可能でChefサーバを建てるまではないけど、少しChefサーバを使ってみたいというようなときにHosted Chefが便利なので使ってみました。 Chef 12のオープンソース版と25ノード制限について を見ると、5ノードまでは問題なく使える…

TerraformをDigital Oceanで試してみる2 環境情報の外出し

前回では、do.tfファイルの中に全ての情報を書き込みました。 それではtoken情報やssh keyの値などはgitなどで管理しづらいので、ssh_keysとtokenを別のファイルで管理します。 ファイルを外出しするようになると、以下の様な構成になります。 . ├── do.tf ├…

TerraformをDigital Oceanで試してみる1

Digital Oceanの情報取得 Terraform を Digital Ocean で触ってみた (初級編) を参考にDigital Ocean のtokenを作成します。 Degital OceanのAPI V2を利用して、curlからSSH鍵の情報を取得します。 参考:https://developers.digitalocean.com/documentation…