【问题标题】:How can I use Augeas and Puppet to update a single xml file from multiple resources?如何使用 Augeas 和 Puppet 从多个资源更新单个 xml 文件?
【发布时间】:2014-05-12 19:32:27
【问题描述】:

我有一个由 WLST 创建的 Weblogic config.xml 文件。它在创建时具有以下 xml:

     `<arguments>-Xms1024m -Xmx1024m -XX:MaxPermSize=350m -Dweblogic.TracingEnabled=true</arguments>`

我有一些 puppet 资源需要在 arguments 中添加以下内容:

-Doracle.net.tns_admin=/opt/tns -Ddomain.home=/projects/server -Does.client.home=/app/oracle/wls1036/oesclient -Doracle.home=/app/oracle/wls1036/oesclient -Doracle.security.jps.config=/projects/cluster/config/oeswlssmconfig/cluster/jps-config.xml -Dweblogic.security.SSL.trustedCAKeyStore=/app/oracle/wls1036/wlserver_10.3/server/lib/cacerts -Xverify:none -da -Dcustom.authz.provider=oes -javaagent:/app/wily/Agent.jar -Dcom.wily.introscope.agentProfile=/app/wily/core/config/IntroscopeAgent.profile

有没有办法使用联合?这样,如果使用相同的启动参数定义多个资源,则不会有重复。

或者我需要附加或连接这两个项目吗?

我预计将来必须从其他资源中添加更多参数。

【问题讨论】:

    标签: xml puppet weblogic11g augeas


    【解决方案1】:

    如果您想确保文件的完整内容,最好的办法是使用连接。为此选择PuppetlabsOnyxpoint Puppet 模块。我更喜欢 Onyxpoint 进行干净的植入 using a parent and children concat fragments

    使用 concat 片段创建定义的资源类型,并通过实例化新定义的资源来添加新片段。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-10-26
      • 2013-11-18
      相关资源
      最近更新 更多