まっしろけっけ

めもてきなやーつ

chef

Berkshelfの続き

こちらの記事の続き 自作のレシピを使用する 前回作成したkitchenを引き続き使用する せっかくなので今回はこちらの以前作成したレシピを使用する。 もちろんchef init chef-solo等で新規に作成を行ってもおk $ cd kitchen $ git clone git://github.com/shi…

chef-client実行時のエラーではまった

既に色々install済みのserverのアプリケーションを入れ替える為に chef-clientした際に下記のようなエラーが出た。 ※mysql-hoge, mysql-testのhoge,testの部分は各versionが入ります。 $ sudo chef-client ================================================…

Berkshelfを使ってみる

Berkshelfを使うことでcookbookをgemっぽく扱うことができる。 berkshelfをinstall $ cd chef-repo $ vi Gemfile + source 'https://rubygems.org' + gem 'berkshelf' $ bundle install これでvendor以下にgemが格納される これでberkshelfのinstallは終わり…

roleとnodeについて

run_listやAttributeをノードの役割ごとにグルーピング出来るので便利 アプリケーションサーバ用のroleを作成してみる $ vi roles/application_server.json{ "name" : "application_server", "default_attributes" : ”nginx” => { "port" => 80 }, "override…

knife-soloを使ってみる

リモートからchef-soloを実行したい時にknife-soloを使用するといいよ! っていうお話 knife-soloのinstall gemなので下記のコマンドでinstallで来ます $ gem install knife-soloもしくはgithubから $ git clone git://github.com/matschaffer/knife-solo.gi…

chefのテスト用にvagrantを使う

自分のmacを汚したくないっていう感じの時に 幸せになれるやーつ chef soloの試験環境を用意する こちらからVirtualBoxをインストールvagrantをinstall こちらからVagrantをインストールもしくは $ gem install vagrantこちらから好きなOSを選択ダウンロード…

chefレシピ記述色々

package 前回の記事でも使用したpackageの色々nginxをインストール version hogeを指定 package "nginx" do action :install version "hoge" end actionの種類(一部) install パッケージをインストール upgrate レシピを実行した際に最新版にアップグレー…

はじめてのchef

とりあえずchefのインストール $ curl http://www.opscode.com/chef/install.sh | sudo bashsudoなのでpasswordを聞かれると思うので入力 「Thank you for installing Chef!」って言われたら終わりもしくはこっち $ gem install chefこれでインストールは終…