More Related Content
Similar to Chef+Vagrantでクラウド環境構築自動化ハッカソン 結果発表 #atithack
Similar to Chef+Vagrantでクラウド環境構築自動化ハッカソン 結果発表 #atithack (20)
Chef+Vagrantでクラウド環境構築自動化ハッカソン 結果発表 #atithack
- 4. chef+Vagrantでクラウド環境構築自動化ハッカソン #atithack
chefのおさらい:chefが出る前の代替手段との比較
Puppet
chef
割とある
(この分野では) 多い。有名企業
も使ってる
そこそこ
多い
専用の文法で書く (外部 DSL)
少し分かりにくい
実行順は状況に応じてシステム
側で決まる。Makefile みたい
若い
特になし
サーバ側で CouchDB、RabbitMQ が必要
インストール
簡単。gem のインストールで済
む
他システムと
の連携
あまり売りにはしてない感じ
サーバ側は軽く死ねる。パッケージで入れないとつ
らい。クライアント側は gem だけで済むので簡単
RESTful なサーバ API を使って、値が JSON で取
得できるのでいろいろやりやすそう
歴史
ユーザー
開発の活発度
ドキュメント
設定ファイル
設定の構成
依存関係の処
理
必要なミドル
ウェア
まだ少ない
活発 (割と旬な感じ)
まあ十分ぽい
Ruby で書く (内部 DSL)
割と分かりやすい。ネーミングとかしっくりくる
基本書いた順ぽい。Puppet よりはスクリプト風
chef でサーバ管理を楽チンにしよう! (第 1 回) http://magazine.rubyist.net/?0035-chefInDECOLOG#l1
Copyright © @fullvirtue. All rights reserved.
4
- 11. chef+Vagrantでクラウド環境構築自動化ハッカソン #atithack
やったこと:事前準備(2/5)
サブスクリプションの調達、アフィニティグループ、
仮想マシンの作成(Chef Client [node]×3環境)
アフィニティグループ
devatithackchef1affinitygroup
仮想マシン
アフィニティグループ
stgatithackchef1affinitygroup
仮想マシン
OpenLogic
CentOS 6.3
devatithackchef
Windows Azure
開発環境用
サブスクリプション
devatithackchef1
Copyright © @fullvirtue. All rights reserved.
アフィニティグループ
relatithackchef1affinitygroup
仮想マシン
OpenLogic
CentOS 6.3
stgatithackchef
Windows Azure
ステージング環境用
サブスクリプション
stgatithackchef1
OpenLogic
CentOS 6.3
relatithackchef
Windows Azure
本番環境用
サブスクリプション
relatithackchef1
11
- 17. chef+Vagrantでクラウド環境構築自動化ハッカソン #atithack
やったこと:chef-server(1/7)
1. chef-server のインストール
1. chefのURL取得 http://www.opscode.com/chef/install/
–
今回の場合:Enterprise Linux → 6 → x86_64 → 11.0.8
»
https://opscode-omnibuspackages.s3.amazonaws.com/el/6/x86_64/chef-server-11.0.81.el6.x86_64.rpm
2. chef server パッケージのインストール
–
# sudo rpm -ivh [1.で取得したURL]
【chef 11版】chef Server環境セットアップ手順の紹介 http://www.idcf.jp/blog/cloud/chef-11/
Copyright © @fullvirtue. All rights reserved.
17