Я попытался запустить RemoteFile Provider из ruby_block, используя то, что смог собрать из Интернета. В конце концов я остановился на этой сути, которая дает мне лучший шаблон для работы. По сути, из того, что я могу прочитать из комментария 15 дней назад, этот следующий код должен работать:
ruby_block "parse-json" do
block do
f = Chef::Provider::File::RemoteFile.new("/tmp/googlebackup", run_context)
f.source "http://google.com"
f.run_action :create
end
action :create
end
Но все, что это дает мне, это эта ошибка:
[2014-03-28T14:26:08+00:00] ERROR: ruby_block[parse-json] (/tmp/kitchen/cookbooks/jenkins_build_artefact/providers/default.rb line 16) had an error: NoMethodError: No resource or method named `source' for `Chef::Provider::RemoteFile ""'
Я не понимаю, что именно я делаю неправильно, и я буквально не могу найти ни одного примера, чтобы кто-то делал что-то подобное в Интернете.