build.properties在puppet中等效



当您在ANT for Java中构建某些东西时,您可以包含一个属性文件,在构建过程中可以读取不同的值。

有可能对Puppet做类似的事情吗?例如,当伪代理目录在代理上运行时,如果我想在两个数据库中都将数据库密码和用户名设置为相同的内容?

正如@MattSchuchard所评论的,Hiera是Puppet的存储和检索静态数据的机制,用于在目录构建过程中使用。它比蚂蚁的build.properties更深、更强大,因为它是

  • 直接支持字符串以外的数据类型
  • 提供层次结构体系结构/分层数据定义
  • 可以引用执行数据检索的上下文
  • 与Puppet类参数交互以提供自动数据绑定
  • 支持多个数据存储后端,包括用户定义的后端

等等。

还有很多可以说的,但如果你只想使用类似于Antbuild.properties文件中数据的Hiera数据,那么你需要知道的主要事情是,内置的后端提供了YAML和JSON格式,而不是Java.properties格式,并且你的清单可以通过将请求项的密钥传递给hiera()函数来访问数据。Puppet版本的Puppet文档将有更多关于将数据文件放在哪里以及如何配置Puppet以使用它们的内容。

相关内容

  • 没有找到相关文章

最新更新