Это моя первая попытка написать кулинарную книгу для шеф-повара. Я пытаюсь написать рецепт, который автоматически установит git, создаст новый каталог (git_repo/
), перейдет в этот каталог, инициализируется как репозиторий git, а затем подключится к удаленному репозиторию git после запуска chef-client на моем узел. Я получил его для установки git и создания каталога, но я не уверен, как написать в рецепте, чтобы сменить каталог на git_repo. код, который у меня есть
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
, делается с привилегиями суперпользователя, если не указано иное. - person StephenKing   schedule 07.01.2017