【问题标题】:How to use conditional operation in augeas puppet如何在 augeas puppet 中使用条件操作
【发布时间】:2015-11-11 10:45:18
【问题描述】:

我可以在 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>

【问题讨论】:

    标签: jboss7.x puppet puppet-enterprise augeas


    【解决方案1】:

    augeas puppet 类型有一个onlyif 属性,可让您决定是否运行它。这几乎是目前唯一的条件选项。

    如果您的需求变得相当复杂,我建议您编写一个 Ruby augeasprovider。

    【讨论】:

    猜你喜欢
    • 2016-11-28
    • 1970-01-01
    • 1970-01-01
    • 2013-11-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-10-23
    相关资源
    最近更新 更多