2016-07-23 54 views
0

我想知道什么是在IP地址的最后一个八位字节中在食谱中填充Chef属性的最佳方式。厨师 - 寻找更好的方法来查找IP地址的最后八位字节。

这是我现在怎么做。它似乎工作;不过,我想知道我该如何改进它。

default['application']['host_ip'] = node['network']['interfaces']['eth0']['addresses'].keys[1] 
default['application']['app_id'] = node['application']['host_ip'].split('.')[-1] 

谢谢!

回答

4

看起来很好。您可能需要一些错误处理,因为如果没有eth0,这将会崩溃,但这取决于您。您也可以使用node['ipaddress']这是默认界面上的IP。

+0

真棒,谢谢@coderanger –