我正在浏览主厨,当这个部分将搜索查询放在菜谱文件中时,当我尝试获取节点的二级IP地址时,我将面临一个问题。当我试图获取主IP地址时,我可以得到的是
>> knife node show web1 -a ipaddress
web1:
ipaddress: 10.0.2.15但是,当我试图获取二级IP地址时,我可以看到密钥本身就是次要IP。
>> knife node show web1 -a network.interfaces.eth0.addresses
web1:
network.interfaces.eth0.addresses:
08:00:27:6E:B1:DB:
family: lladdr
192.168.10.43:
broadcast: 192.168.10.255
family: inet
netmask: 255.255.255.0
prefixlen: 24
scope: Global
fe80::a00:27ff:fe6e:b1db:
family: inet6
prefixlen: 64
scope: Link
tags:在这种情况下,如何直接提取辅助IP字段,即192.168.10.43?
发布于 2017-05-02 20:23:40
knife search和knife node show显示完整的对象数据,而不是用于脚本编写。我们为简单的Ruby脚本提供knife exec,或者为更复杂的事情提供chef-api或PyChef之类的库。
https://stackoverflow.com/questions/43744427
复制相似问题