Nginx & Chef:你如何创建一个可扩展的规则来监听特定的接口?



在nginx中,为了监听一个特定的接口(在双主服务器上),你必须通过IP地址声明接口。显然,这在Chef食谱中是不可扩展的,因为您不能让IP是静态的,而是指向服务器的接口。有办法做到这一点吗?

Chef使用Ohai收集有关系统的信息。简单形式为node['ipaddress'],一般为缺省路由接口对应的IP。这可能并不总是你想要的,所以我们也有一个node['network']['interfaces']下所有接口的哈希,你可以在那里迭代它们,找到你想要的接口,并获取它的地址。在命令行中运行ohai | less查看所有可用的数据

最新更新