読者です 読者をやめる 読者になる 読者になる

Omnibus InstallerでインストールしたChefのRubyでserverspecを実行する

chefのバージョンを確認する。

# chef-client -v
Chef: 12.0.3

Rubyのバージョンを確認する。

/opt/chef/embedded/bin/ruby -v
ruby 2.1.4p265 (2014-10-27 revision 48166) [x86_64-linux]

rubyなどはchef/embeddedに入っているので、serverspecのインストールを行う。

/opt/chef/embedded/bin/gem install serverspec

serverspec-initを実行する

# /opt/chef/embedded/bin/serverspec-init
Select OS type:

  1) UN*X
  2) Windows

Select number: 1

Select a backend type:

  1) SSH
  2) Exec (local)

Select number: 2

 + spec/
 + spec/localhost/
 + spec/localhost/sample_spec.rb
 + spec/spec_helper.rb
 + Rakefile
 + .rspec

serverspecを実行する

# cd spec/localhost
# /opt/chef/embedded/bin/rake