요리사 요리 책을 쓰는 첫 시도입니다. git를 자동으로 설치하고, 새로운 디렉토리 (git_repo/
)를 만들고, 그 디렉토리로 변경하고, git 저장소로 초기화 한 다음, 일단 chef-client를 실행하면 원격 git 저장소에 연결하는 래서 피를 작성하려고합니다. 마디. 자식을 설치하고 디렉토리를 만들었지 만 디렉토리에서 git_repo로 변경하는 방법을 잘 모르겠습니다. 내가 가지고있는 코드는요리사 내 디렉토리 이동 Recipe
package 'git' do
action :install
end
directory '/home/git_repo' do
mode 0755
owner 'root'
group 'root'
action :create
end
execute 'change' do
command "sudo cd git_repo"
end
이 특정 작업을 실행하는 데 사용할 수있는 리소스 유형이 더 있습니까? 그렇다면 누군가가 그것에 대해 자세히 설명 할 수 있습니까?
참고로 'sudo'를 사용할 필요가 없습니다. 'chef-client '가하는 일은 달리 지정하지 않는 한 수퍼 유저 권한으로 수행됩니다. – StephenKing