我正在尝试使用puppet来编辑jenkinsconfig.xml。出于各种原因,我认为augeas最有意义,而且我几乎拥有我需要的东西,但格式非常粗糙。这是我的puppet文件:augeas{'jenkins_config.xml':incl=>'/tmp/config.xml',lens=>'Xml.lns',context=>'/files/tmp/config.xml/hudson',changes=>["setsecurityRealm/#attribute/classhudson.security.PAMSecurityRealm","setsecurityRealm/#a
我想使用Augeas更新XML配置文件中的一个部分或添加一个新部分(如果不存在)。XML文件如下所示:...deploymentDeploymentUsersomepasshereactivechangeme1@yourcompany.com如果ID已经存在,我想更新姓氏/名字/电子邮件,或者如果它是新ID,我想添加一个新的用户部分。在AugTool中我使用:augtool>set/augeas/load/Xml/lensXml.lnsaugtool>set/augeas/load/Xml/incl/security.xmlaugtool>load我还在学习Augeas,所以这是我第一
我目前正在开发一些基本的Puppetlist和模块,以便在部署服务器后安装我的应用程序依赖项。这是一套基本的东西:-操作系统->Ubuntu14.04LTSNginxPHP5-FPMMySQL很简单,对吧?大部分情况下一切都进展顺利;直到我偶然发现了使用Augeas来使用我的自定义配置项更新配置文件的能力。我已经毫无问题地设置了PHP配置项,例如:augeas{'php.ini':require=>[Package['php5-fpm'],Package['libaugeas-ruby'],],notify=>Service['php5-fpm'],context=>'/files/e