我使用角色/配置文件模式来描述我的 Puppet 3.x 和 Hiera 基础架构。
现在偶然发现一个问题,如果我有多个 IP 并且每个应用程序(nginx 主机)应该由 IP 隔离,我应该如何配置一些东西会监听的 IP 地址。
我对如何做到这一点有一些想法,不知道是否有事实上的解决方案,或者我是否应该选择一个并过上我的生活:
- 使用 Hiera 进行配置,使用变量插值($::ipaddress_eth0, $ipaddress_eth1)
- 硬编码每个应用程序直接在清单中使用的网络接口
- 在配置文件上配置它
- ... ??