버전
chef server 12, CentOS 6.5
참고 링크
http://gettingstartedwithchef.com/first-steps-with-chef.html
https://docs.chef.io/chef_solo.html
http://docs.chef.io/ctl_chef_client.html#run-in-local-mode
chef-solo 혹은 chef-client -z (or --local-mode)
레시피를 만들고 테스트를 할 때 유용함
-c, --config (파일경로)
configuration 파일, 내용은 다음처럼
(https://docs.chef.io/config_rb_client.html 참고)
file_cache_path "/home/vagrant/chef-solo-repo"
cookbook_path "/home/vagrant/chef-solo-repo/cookbooks"
-j, --json-attributes (파일경로)
사용할 레시피를 설정하는 JSON 데이타 파일, 내용은 다음처럼
{
"run_list": [ "recipe[basic-packages]", "recipe[hello]" ]
}
테스트 실행
$ chef-client -z -c client.rb -j sample1.json
만들어진 cookbooks 를 git, svn을 통해서 커밋하거나
같은 장비에서 knife로 작업이 가능하다면 서버로 업로드
댓글 없음:
댓글 쓰기