如何使用Augeas和Puppet从多个资源更新单个xml文件?

如何使用Augeas和Puppet从多个资源更新单个xml文件?,xml,puppet,weblogic11g,augeas,Xml,Puppet,Weblogic11g,Augeas,我有一个由WLST创建的Weblogic config.xml文件。它在创建时具有以下xml: `<arguments>-Xms1024m -Xmx1024m -XX:MaxPermSize=350m -Dweblogic.TracingEnabled=true</arguments>` `-Xms1024m-Xmx1024m-XX:MaxPermSize=350m-Dweblogic.tracinabled=true` 我有许多puppet资源需要在参数中

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

     `<arguments>-Xms1024m -Xmx1024m -XX:MaxPermSize=350m -Dweblogic.TracingEnabled=true</arguments>`
`-Xms1024m-Xmx1024m-XX:MaxPermSize=350m-Dweblogic.tracinabled=true`
我有许多puppet资源需要在参数中添加以下内容:

-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/oeswlsmconfig/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

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

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


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

如果要确保文件的完整内容,最好使用串联。为此选择或木偶模块。我更愿意去OnyExpoint做一个干净的植入手术

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