我正在进行http_request调用GET以从服务器获取响应。我需要将值存储在文件中以供进一步使用。我写的食谱如下:
http_request 'ha' do
action :get
headers = {
'user-principal' => '{"userName":"user","password":"pass"}',
'Accept' => 'application/json',
'Content-Type' => 'application/json'
}
url 'https://node.in.company.net:2381/'
end
template '/etc/new' do
owner "root"
group "root"
mode "0644"
source "new.erb"
variables({
my_id:Chef::HTTP.new('https://node.in.company.net:2381/').get('/')
})
end
我使用过此引用:https://coderanger.net/chef-tips/#4
它只是创建空文件/ etc / new。任何帮助将不胜感激。
感谢。
答案 0 :(得分:0)
由于资源没有输出值,您无法从http_request
或任何其他资源获取输出。