LoginSignup
2
2

More than 5 years have passed since last update.

knife-soloを使ってChefを始める準備

Last updated at Posted at 2013-04-10
  • Chefを使ってサーバの構成管理をしたい
  • 対象のサーバは1台なのでchef-soloでいい
  • knife-soloを使った方が色々と楽できるので使う
  • 作業環境はOSX(10.7)

Chefリポジトリ用のディレクトリを作る

mkdir my-chef-repo
cd my-chef-repo

自分はrbenvなので利用するRubyを指定

rbenv local 1.9.3-p392

bundlerをインストール

gem install bundler
rbenv rehash
bundle init

Gemfileを記述

gem 'knife-solo'

gemのインストール(作業ディレクトリ以下に)

bundle install --path=vendor/bundle --binstubs

2013/04/10時点でインストールされたもの

  • archive-tar-minitar (0.5.2)
  • bundler (1.3.5)
  • chef (11.4.0)
  • erubis (2.7.0)
  • highline (1.6.16)
  • ipaddress (0.8.0)
  • json (1.7.7)
  • knife-solo (0.2.0)
  • librarian (0.0.26)
  • mime-types (1.22)
  • mixlib-authentication (1.3.0)
  • mixlib-cli (1.3.0)
  • mixlib-config (1.1.2)
  • mixlib-log (1.6.0)
  • mixlib-shellout (1.1.0)
  • net-ssh (2.6.6)
  • net-ssh-gateway (1.2.0)
  • net-ssh-multi (1.1)
  • ohai (6.16.0)
  • rest-client (1.6.7)
  • systemu (2.5.2)
  • thor (0.18.1)
  • yajl-ruby (1.1.0)

chef-soloの実行に必要なファイルを用意

bin/knife solo init .

("WARNING: No knife configuration file found" と表示されるが今は必要でないので無視)

とりあえずここまで。クックブックを検証するための環境はVagrantで用意したい。


参考:

2
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
2