Используйте ruby's open-uri.Например, я делаю это в кулинарной книге, которую я использую для установки VirtualBox.На сайте загрузки VirtualBox есть текстовый файл с контрольными суммами (sha256sum).
require 'open-uri'
sha256sum = "" # retrieve the sha256sums from the virtualbox mirror
open("#{node['virtualbox']['urlbase']}/SHA256SUMS").each do |line|
sha256sum = line.split(" ")[0] if line =~ /#{distfile}/
end
Вы можете просмотреть весь рецепт в источнике на github .Я бы, вероятно, установил это значение в качестве атрибута в рецепте вне рецептов поваренной книги приложения до того, как оно будет в списке выполнения узла.