在ANT for Java中构建内容时,可以包含一个属性文件,在构建期间可以读取不同的值。
是否有可能与Puppet做类似的事情?例如,如果我想在代理程序上运行puppet agent目录时在数据库中将数据库密码和用户名设置为相同的东西?
答案 0 :(得分:2)
正如@MattSchuchard评论的那样,Hiera是Puppet用于存储和检索静态数据的机制,以便在目录构建期间使用。它比Ant的build.properties
更深刻,更强大,因为它
,等等。
还有很多可以说的,但如果您只想将Hiera数据类似于Ant build.properties
文件中的数据,那么您需要知道的主要内容是内置的背面-ends提供YAML和JSON格式而不是Java .properties格式,并且您的清单可以通过将请求项的密钥传递给hiera()
函数来访问数据。您的Puppet版本的Puppet文档将更多地说明数据文件的放置位置以及如何配置Puppet以使用它们。