如何使用 Hiera 配置绑定 IP

How to configure bind IP with Hiera

我正在使用类似于 role/profile 模式的东西来描述我的基础设施与 Puppet 3.x 和 Hiera。

现在遇到了一个问题,如果我有多个 IP,并且每个应用程序(nginx 主机)都应该按 IP 隔离,那么我应该如何配置 IP 地址之类的东西来监听。

我有一些关于如何做到这一点的想法,不知道是否有事实上的解决方案,或者我是否应该选择一个并过我的生活:

我建议使用第一种方法,因为您可以随时随地轻松地在主机/应用程序/环境的基础上覆盖 IP 配置。这意味着您在详细的主机特定更改方面非常灵活。

请记住,hiera 中的变量插值是由 %{::foobar} 完成的,而不是像清单中那样由 ${::foobar} 完成的。