Какова цель атрибута cwd в ресурсе скрипта? По какой-то причине работает первый блок работает, но второй не работает по назначению (то есть клонировать Git репо под /var/apps
)Назначение шеф-повара атрибута cwd на ресурсе скрипта
script 'clone_repo' do
interpreter "bash"
code <<-EOH
cd /var/apps
git clone https://gitlab.com/dsura/test-go-web-app.git
EOH
not_if { ::File.directory?("/var/apps/test-go-web-app") }
end
и
script 'clone_repo' do
interpreter "bash"
cwd ::File.dirname('/var/apps')
code <<-EOH
git clone https://gitlab.com/dsura/test-go-web-app.git
EOH
not_if { ::File.directory?("/var/apps/test-go-web-app") }
end
Извините, что это должно быть 'dirname' – denniss
' dirname ('/ var/apps') == '/ var'', что, вероятно, не то, что вы имели в виду, но остальная часть ответа применяется :) – coderanger