# yum install gcc make git \
ruby ruby-devel rubygems ruby-rdoc
# gem install knife-solo --no-rdoc --no-ri
# gem list
*** LOCAL GEMS *** archive-tar-minitar (0.5.2) bunny (0.7.9) chef (10.14.2) erubis (2.7.0) highline (1.6.15) ipaddress (0.8.0) json (1.6.1) knife-solo (0.0.13) librarian (0.0.24) mime-types (1.19) mixlib-authentication (1.3.0) mixlib-cli (1.2.2) mixlib-config (1.1.2) mixlib-log (1.4.1) mixlib-shellout (1.1.0) moneta (0.6.0) net-ssh (2.2.2) net-ssh-gateway (1.1.0) net-ssh-multi (1.1) ohai (6.14.0) polyglot (0.3.3) rest-client (1.6.7) systemu (2.5.2) thor (0.16.0) treetop (1.4.10) uuidtools (2.1.3) yajl-ruby (1.1.0)
# mkdir /root/.chef/
# vim /root/.chef/knife.rb
current_dir = File.dirname(__FILE__) user = ENV['OPSCODE_USER'] || ENV['USER'] node_name "chef-solo" client_key "" validation_client_name "" validation_key "#{ENV['HOME']}/.chef/#{ENV['ORGNAME']}-validator.pem" chef_server_url "" cache_type 'BasicFile' cache_options( :path => "#{ENV['HOME']}/.chef/checksums" ) cookbook_path "/etc/chef/cookbooks" cookbook_copyright "Your Company, Inc." cookbook_license "apachev2" cookbook_email "cookbooks@yourcompany.com"
# knife kitchen /etc/chef
# knife cookbook create httpd
# ll /etc/chef/cookbooks/httpd/
合計 44 -rw-r--r-- 1 root root 410 9月 16 02:48 2012 CHANGELOG.md -rw-r--r-- 1 root root 88 9月 16 02:48 2012 README.md drwxr-xr-x 2 root root 4096 9月 16 02:48 2012 attributes drwxr-xr-x 2 root root 4096 9月 16 02:48 2012 definitions drwxr-xr-x 3 root root 4096 9月 16 02:48 2012 files drwxr-xr-x 2 root root 4096 9月 16 02:48 2012 libraries -rw-r--r-- 1 root root 256 9月 16 02:48 2012 metadata.rb drwxr-xr-x 2 root root 4096 9月 16 02:48 2012 providers drwxr-xr-x 2 root root 4096 9月 16 02:48 2012 recipes drwxr-xr-x 2 root root 4096 9月 16 02:48 2012 resources drwxr-xr-x 3 root root 4096 9月 16 02:48 2012 templates
0 件のコメント:
コメントを投稿