在nginx中,为了监听一个特定的接口(在双主服务器上),你必须通过IP地址声明接口。显然,这在Chef食谱中是不可扩展的,因为您不能让IP是静态的,而是指向服务器的接口。有办法做到这一点吗?
Chef使用Ohai收集有关系统的信息。简单形式为node['ipaddress']
,一般为缺省路由接口对应的IP。这可能并不总是你想要的,所以我们也有一个node['network']['interfaces']
下所有接口的哈希,你可以在那里迭代它们,找到你想要的接口,并获取它的地址。在命令行中运行ohai | less
查看所有可用的数据