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 |