Я пытаюсь запустить рецепт шеф-повара, который будет устанавливать SVN на клиенте Ubuntu, а затем проверить репозиторий SVN-subversion на клиентскую машину. Ниже приведен код:Рецепт шеф-повара, чтобы сделать SVN Checkout
#Installing svn
package "subversion" do
action :install
end
#Checkout SVN repo
bash "Checking out Antitheft Repository" do
cwd "#{Chef::Config[:file_cache_path]}"
code <<-EOH
svn co --username 'userxxx' --password 'passxxx' 'http://example.com/svn/trunk/yyy'
EOH
end
Команда
svn co --username 'userxxx' --password 'passxxx' 'http://example.com/svn/trunk/yyy'
работает отлично при запуске на терминал на клиенте, но когда та же команда выполняются через рецепт никаких ошибок не отображаются ни проверка сделана.
Что здесь не так?
Вы можете установить уровень протоколирования для отладки (с помощью файла client.rb) и вставьте вывод из консоли? –
Я довольно новичок в поваре, не могли бы вы рассказать мне, где находится этот файл. поскольку «locate client.rb» перечисляет несколько экземпляров для него –
Он должен быть в/etc/chef/ –