我对Puppet完全不熟悉。目前,我们将服务器部署在不同的环境中,部署组负责此事务。我们有几个puppet文件,对于可配置的属性,我们使用Yaml文件。 因此,工作流程如下:
我们有application.properties.puppet_template文件,该文件转换为针对不同环境的application.properties文件
某些属性可在application.properties.puppet_template中配置,例如:
dw.message.emulate: <%= @message_emulate %>
可配置属性的值在YAML文件中,例如,默认情况下,它位于文件default_js.yaml中:
message_emulate: true
或dev环境中的文件dev_js.yaml:
message_emulate: true
部署组管理的搜索和部署过程以某种方式将puppet_template文件与yaml文件组合在一起。
我看到每个服务器都有一个.erb文件,但我不知道如何应用它。
那么,问题是如何创建一个允许组合木偶模板文件和YAML文件以生成属性文件的本地环境?我在MacOS High Sierra上
答案 0 :(得分:0)
对于开发者环境,您应该使用以下工具组合:
大部分繁重的工作都可以使用PDK完成,但您可以使用自己的结构。
我以前的木偶开发有以下结构。
数据/ .yaml 舱单/ 模板/ 文件/ 规格/ spec_helper.rb 类/ 验收/ 节点集/ Rake文件