我正在使用像角色/个人资料模式这样的东西用Puppet 3.x和Hiera来描述我的基础设施。
现在偶然发现了一个问题,如果我有多个IP并且每个应用程序(nginx主机)应该通过IP隔离,我应该如何配置某些内容,因为IP地址会被监听。
我有一些关于如何做到这一点的想法,不知道是否有事实上的解决方案,或者我应该选择一个并过我的生活:
答案 0 :(得分:1)
我建议使用第一种方法,因为您可以在主机/应用程序/环境的基础上随时随地轻松覆盖IP配置。这意味着当涉及详细的主机特定更改时,您非常灵活。
请记住,hiera中的变量插值是由%{::foobar}
而非${::foobar}
完成的,就像它在清单中完成一样。