-
Chef Cookbook 만들기기타 2014. 4. 11. 09:00
커뮤니티에서 Cookbook을 내려받기
~/chef-repo/ 에서 명령어 실행
실행전에 git 저장소가 commit되어 있어야 함.
knife cookbook site install apt
knife cookbook site install apache2
ls cookbooks로 cookbook들이 다운로드 되어 있는 것 확인.
간단한 cookbook 만들기
1. magic_shell cookbook을 다운받음
knife cookbook site install magic_shell
2. aliases라는 cookbook 생성
knife cookbook create aliases
3. aliases 디렉토리의 metadata.rb 파일 편집
magic_shell cookbook을 참조하도록 함
metadata.rb에 아래 라인 추가
vi cookbooks/aliases/metadata.rb
depends ‘magic_shell’
4. 기본 recipe 편집
vi cookbooks/aliases/recipes/default.rb
아래내용 추가
# Alias `h` to go home
magic_shell_alias 'h' do
command 'cd ~'
end
# Alias `sites` to cd into apache
magic_shell_alias 'sites' do
command "cd #{node['apache']['dir']}/sites-enabled"
end
# Set Nano as the default editor
magic_shell_environment 'EDITOR' do
value 'nano'
end5. Cookbook 업로드
knife cookbook upload --all'기타' 카테고리의 다른 글
vagrant 설치 및 실행 (0) 2014.07.24 Chef Cookbook을 node에 지정해서 node에서 cookbook을 실행하기 (0) 2014.04.14 Chef 설치하기 (0) 2014.04.08 HAProxy 설정 및 실행 (0) 2014.03.25 bash 커맨드 라인에 git branch 정보 보여주기. (0) 2014.03.13 댓글