首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >更改傀儡中xml值的最佳方法

更改傀儡中xml值的最佳方法
EN

Stack Overflow用户
提问于 2015-11-04 17:37:51
回答 1查看 1.2K关注 0票数 0

我想在domain.xml ( JBoss配置文件)中更改值。请给我建议最好的方法,用样例来改变它。

我找到了以下方法。但不知道如何对xml文件使用以下函数。

(I) inline_template ( ii )规则

我必须根据每个组更改以下四个属性。对于每个组,4个属性的值将被更改。请推荐我最好的行业实践标准。

代码语言:javascript
复制
<system-properties>
    <property name="jboss.default.multicast.address" value="230.0.1.1" boot-time="true"/>
    <property name="modcluster.balancer.name" value="mylb" boot-time="true"/>
    <property name="modcluster.proxylist" value="172.28.168.153:6777" boot-time="true"/>
    <property name="mycluster.modcluster.lbgroup" value="coollb" boot-time="true"/>
</system-properties>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-11-04 21:07:30

inline_template是在主服务器上执行的,所以它们不会解决您的问题。

最简单的解决方案是erb模板。但这意味着您将控制从傀儡整个文件,而不仅仅是属性。

最好的解决方案:似乎有一个用于xml:https://twiki.cern.ch/twiki/bin/view/Main/TerjeAndersenAugeas的augeas透镜。

编辑:

  • 在模块中有一个erb模板( template /jboss_config.xml.erb) ……..。

在木偶类中,声明参数/变量(这些参数/变量也可以来自hiera,如果您想要根据某些事实进行覆盖):

代码语言:javascript
复制
    $multicast_address = '230.0.1.1'
    $balancer_name = 'mylb'
    $proxylist = '172.28.168.153:6777'
    $lbgroup = 'coollb'

    # and write your file:
    file { 'jboss_config_file':
      ensure  => file,
      path    => '/path/to/jboss/config/file.xml',
      content => template("${module_name}/jboss_config.xml.erb"),
    }
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33528451

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档