Chef infra 厨师长搜索api互联网接口
我目前正在使用以下代码:Chef infra 厨师长搜索api互联网接口,chef-infra,Chef Infra,我目前正在使用以下代码: elastic_ip = search(:node, 'roles:elastic', filter_result: { 'ip' => ['ipaddress'] }) 问题是我有不止一个网络接口,它给了我一个错误的接口 如何请求不同的网络接口?Ohai收集节点['network']['interfaces']
elastic_ip = search(:node, 'roles:elastic',
filter_result: {
'ip' => ['ipaddress']
})
问题是我有不止一个网络接口,它给了我一个错误的接口
如何请求不同的网络接口?Ohai收集节点['network']['interfaces']下所有接口的信息,您可以从中获取地址,但您需要一些方法来知道哪个接口是正确的。'node['ipaddress']'来自与默认路由关联的接口。我如何使用搜索api查找['network']['interfaces'],然后查找[network][interfaces][iface_name][addresses]?您必须使用部分搜索来筛选['network'、'interfaces'],并在本地进一步筛选流程,在搜索级别,数据并没有很好地与过滤配合使用。如果您请求这样一个带有filter_result的中间密钥,您将得到它下面的整个散列,因此很容易让它工作。