java - build.properties 在 puppet 中等效吗?

标签 java ant puppet

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

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

最佳答案

正如 @MattSchuchard 评论的那样,Hiera是 Puppet 的机制,用于存储和检索静态数据以供在目录构建期间使用。它比 Ant 的 build.properties 更深入、更强大,因为它

,除其他外。

还有很多可以说的,但如果您只想将 Hiera 数据与 Ant build.properties 文件中的数据类似地使用,那么您需要了解的主要内容是内置后端提供 YAML 和 JSON 格式而不是 Java .properties 格式,并且您的 list 可以通过将请求项的 key 传递到 hiera() 来访问数据。功能。您的 Puppet 版本的 Puppet 文档将详细介绍数据文件的放置位置以及如何配置 Puppet 来使用它们。

关于java - build.properties 在 puppet 中等效吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41882143/

相关文章:

php - 使用 puppet 自动安装 msodbcsql

java - builder 设计模式的缺点

java - 通过几个简单标准进行验证的 validator 类 - 这是上帝对象吗?

ant - 如何使用 Ant 的 'sync' 任务,但基于文件内容

ruby - 自定义 puppet 提供者 : How to retrieve a file from puppet master

node.js - 使用pm2 apache配置nodejs api

java - SLF4J 不使用 jcl-over-slf4j 记录公共(public)资源

java - Java新手,尝试使用日期作为属性

maven - Findbugs 排除生成的文件

java - Ant 和可用任务——如果某些东西不可用怎么办?