OSS(Open Source Software)/chef 
					2014. 5. 20. 10:39
				
리눅스에서 특정파일들에대한 퍼미션을 유지하고 싶은 경우가 있다.
chef를 이용해서 항상 일관된 퍼미션을 유지할 수 있다.
우선 퍼미션을 관리할 cookbook을 생성한다.
knife cookbook create passwd_perm -o cookbooks
recipe를 수정한다.
vim cookbooks/passwd_perm/recipes/default.rb
bash "passwd_perm" do
user "root"
cwd "/etc"
code <<-EOF
chmod 444 /etc/passwd
chown root /etc/passwd
EOF
end
cookbook을 업로드 한다.
knife cookbook upload passwd_perm -o cookbooks
node에 recipe를 추가한다.
knife node run_list add chef-client.example.com recipe[passwd_perm]
끝이다. 클라이언트를 실행하면 퍼미션이 변경 될 것이다.
'OSS(Open Source Software) > chef' 카테고리의 다른 글
| chef client 변경 내역 갱신하기 (0) | 2014.06.19 | 
|---|---|
| chef 설치 시 postgresql createdb 실패 (0) | 2014.06.17 | 
| chef 구성 (0) | 2014.04.15 | 
| Resource란? (0) | 2014.04.14 | 
| 멱등성이란? (0) | 2014.04.14 | 
