问题标签 [augeas]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
xml - 使用带有 puppet 的 augeas 将属性添加到根节点
因此,我正在尝试做一些看起来与“通过 augeas 向 XML 根节点添加属性的问题”中的问题相同的事情,但是那里提供的答案对我不起作用。如果没有插入命令,我会收到此错误消息(在puppet agent -t --debug --verbose
模式下):
这基本上就是我们在另一篇文章中看到的。使用插入命令,这是我正在使用的相关代码:
这给了我这个错误:
我尝试使用touch
而不是insert
,基于Augeas的“ Puppet Type Reference ”页面,使用以下代码:
但后来我收到错误消息:
编辑:我尝试做一个clear
而不是触摸,但这似乎是一个 NOOP 命令,并没有给我一个与本文最顶部显示的第一个不同的结果。
所以,我做不到touch
,使用完整的 XPath 尝试设置属性不起作用,因为您必须在 #text 节点之前添加 #attribute 节点,这clear
似乎是 NOOP,然后当我尝试做推荐的“插入”命令也不起作用。
知道这里出了什么问题以及如何解决吗?
xml - 如何使用 Augeas 更新现有的或创建新的 XML 节点
对于以下 XML:
我可以使用以下 augeas 命令更新带有属性“foo”的退出条目:
如果没有具有输入属性的现有条目,是否有 augeas 命令来创建一个新节点(具有 key 属性),如果输入属性已经存在条目,则更新现有节点?我尝试了以下方法:
但这只会导致以下结果,没有属性:
mysql - 用于 mysql 配置的 Puppet 中的 Augeas 失败
我目前正在开发一些基本的 Puppet 清单和模块,以在部署服务器后安装我的应用程序依赖项。这是一套基本的东西:-
- 操作系统 -> Ubuntu 14.04 LTS
- Nginx
- PHP5-FPM
- MySQL
很简单,对吧?
在大多数情况下,一切都进展顺利。直到我偶然发现可以使用 Augeas 使用我的自定义配置项更新配置文件。我已经设置了 PHP 配置项没有任何问题,例如:
这工作得很好。完全没有问题。
但是,现在我来到 MySQL 配置文件,我正在使用以下内容(这几乎是一个复制和粘贴工作)
不幸的是,这只是行不通。我查看了有关它附带的镜头的 augeas 文档,没有任何问题。以下是 Puppet 应用命令的初始输出。
下一个合乎逻辑的步骤当然是查看调试信息。这是其中的以下信息。
apache - 使用 augeas 修改默认 ss 指令
我正在尝试使用木偶清单中的 augeas 修改目录指令 apache 文件:
Apache文件提取:
现在我可以使用 sudo augtool 运行以下命令,它可以正常工作并修改“索引”参数:
设置 /files/etc/apache2/sites-enabled/default/VirtualHost/Directory[4]/directive[1]/arg[1] "-Indexes"
但如果我添加它来证明没有运气!
显现 :
我试过设置命令但没有运气
有任何想法吗?
谢谢
纳德斯
xml - Puppet Augeas - 无法更新包含 CDATA 的 xml 节点中的值
我有一个与此类似的 xml 文档:
我正在尝试使用以下 augeas 命令更新 puppet 中的这些设置:
我期望它做的是用“另一个用户名”替换节点的全部内容,而不是它只是附加它导致:
如何使用 augeas 选择和更新 CDATA 元素的内容,或者在不删除实际节点本身的情况下将其删除?(真正的节点包含更多我不想硬编码的属性)
puppet - 编写木偶清单以添加 Linux auto.misc 条目而不覆盖现有配置行的最佳方法
我目前正在编写一个 puppet 模块,用于向 auto.misc 文件添加行。
我使用 augeas 向 auto.misc 文件添加了一个新条目,我想出了下面的内容,每次运行时它都运行良好,无需重复。
现在,如果我想为特定的挂载点添加一个新选项,它永远不会更新。
如果有人能告诉我最好的方法是什么,或者以不同的方式使用 augeas 来解决这里的问题,那就太好了。
谢谢
puppet - puppet augeas resource only support avalialbe lenses
I am automating rhnplugin config file in puppet, below is my manifests
getting below error
I tried with "simplelines lenses" not getting any o/p
I used "simplelines and simplevars" since could not find lenses for rhnplugin.
I treid in augtool and it worked
My doubt is can't we convert int to augeas resource if the lenses are not available.
puppet - 无法为自己的配置打印 augeas
我有下面的 dtp.conf 文件用于内部要求。
但是当我通过augtool打印配置文件时无法打印值
jboss - 如何解释或分析 Jboss EAP 的 domain.xml 的 Augeas 错误
我试图在 domain.xml ( Jboss EAP ) 的 extensions 元素中添加一个新属性。
以下是我尝试过的命令。请让我知道我是否做错了什么。
我收到以下错误。请指导我如何分析或调试它。
A-Z_a-z-] / = /#empty/ } | { /#pi/ })\n 与树\n { \"#text\" = \"\n \" } { \"extension\" = \"#empty\" } { \"#text\" = \" \" } { \ "扩展\" = \"#empty\" } { \"#text\" = \" \" } { \"扩展\" = \"#empty\" } { \"#text\" = \" \ " } { \"extension\" = \"#empty\" } { \"#text\" = \" \" } { \"extension\" = \"#empty\" } { \"#text\" = \" \" } { \"extension\" = \"#empty\" } { \"#text\" = \" \" } { \"extension\" = \"#empty\" } { \" #text\" = \" \" } { \"扩展名\" = \"#empty\" } { \"#text\"= \" \" } { \"extension\" = \"#empty\" } { \"#text\" = \" \" } { \"extension\" = \"#empty\" } { \" #text\" = \" \" } { \"extension\" = \"#empty\" } { \"#text\" = \" \" } { \"extension\" = \"#empty\" } { \"#text\" = \" \" } { \"extension\" = \"#empty\" } { \"#text\" = \" \" } { \"extension\" = \" #empty\" } { \"#text\" = \" \" } { \"extension\" = \"#empty\" } { \"#text\" = \" \" } { \"extension\ " = \"#empty\" } { \"#text\" = \" \" } { \"extension\" = \"#empty\" } { \"#text\" = \" \" } { \"extension\" = \"#empty\" } { \"#text\" = \" \" } { \"extension\" = \"#empty\" } { \"#text\" = \" \" } { \"extension\" = \"#empty\" } { \"#text\" = \" \" } { \"extension\" = \"#empty\" } { \"#text\" = \" \" } { \"extension\" = \"#empty\" } { \"# text\" = \" \" } { \"extension\" = \"#empty\" } { \"#text\" = \" \" } { \"extension\" = \"#empty\" } { \"#text\" = \" \" } { \"扩展名\" = \"#empty\"} { \"#text\" = \" \" } { \"extension\" = \"#empty\" } { \"#text\" = \" \" } { \"extension\" = \" #empty\" } { \"#text\" = \" \" } { \"extension\" = \"#empty\" } { \"#text\" = \" \" } { \"extension\ " = \"#empty\" } { \"#text\" = \" \" } { \"#attribute\" }"扩展名\" = \"#empty\" } { \"#text\" = \" \" } { \"#attribute\" }"扩展名\" = \"#empty\" } { \"#text\" = \" \" } { \"#attribute\" }"