如何在augeas puppet

时间:2015-11-11 10:45:19

标签: jboss7.x puppet puppet-enterprise augeas

我可以在XML文件中插入/编辑任何属性或任何文本。

是否可以在XML文件中插入/编辑任何属性或任何文本。

例如: 我想更改属性的值,如果它被命名为“ modcluster.proxylist ”。

<server-group name="ServiceGroupOne" profile="full-ha">
    <system-properties>
        <property name="jboss.default.multicast.address" value="232.0.2.20" boot-time="true"/>
        <property name="modcluster.proxylist" value="192.168.79.77:7777" boot-time="true"/>
        <property name="modcluster.lbgroup" value="SearchGroupOne" boot-time="true"/>
    </system-properties>
</server-group>
<server-group name="ServiceGroupTwo" profile="full-ha">
    <system-properties>
        <property name="jboss.default.multicast.address" value="232.0.2.20" boot-time="true"/>
        <property name="modcluster.lbgroup" value="SearchGroupTwo" boot-time="true"/>
        <property name="modcluster.proxylist" value="192.168.79.77:7777" boot-time="true"/>
    </system-properties>
</server-group>
<server-group name="ServiceGroupThree" profile="full-ha">
    <system-properties>
        <property name="modcluster.lbgroup" value="CommonSearchGroup" boot-time="true"/>
        <property name="modcluster.proxylist" value="192.168.79.77:7777" boot-time="true"/>
        <property name="jboss.default.multicast.address" value="232.0.2.20" boot-time="true"/>
    </system-properties>
</server-group>

1 个答案:

答案 0 :(得分:1)

augeas木偶类型具有onlyif属性,可让您决定是否运行。这几乎是现在唯一的条件选择。

如果您的需求变得非常复杂,我建议您改为编写Ruby augeasprovider。