问题标签 [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 - 使用 augeas 修改 centos firewalld 区域文件丢失缩进
我正在尝试使用 augeas 和 xml 镜头修改 centos firewalld 区域文件。
默认公共区域文件如下所示:
如果我将其加载到 augtool 中,我会得到以下信息:
然后我尝试
如果我现在查看 public.xml 文件,它看起来像:
谁能建议我如何在<service name="http">
我添加的条目之前保留缩进?
puppet - 如何在某些条件下使用 Setm
我想使用 setm 命令和 Puppet 中的约束更改一个属性名称(“modcluster.proxylist”)。以下代码没有检查我的约束。任何帮助深表感谢。
以下是我想更改的源 XML。
约束: 在下面,两个组没有属性名称。在这些组中,不应应用更改。
奥吉亚斯代码:
以下代码编辑所有服务器组。它还插入了我们没有属性( modcluster.proxylist )的第二个和第四个服务器组。
xml - 如何使用 puppet 中的 augeas 在给定位置创建新的 xml 节点?
我正在尝试使用 puppet 来编辑 weblogic config.xml 文件以完成 SSL 配置部分。
在起始 weblogic config.xml 文件下方:
下面我需要得到:
在我的木偶代码下面:
下面我得到:
如您所见,节点是在最后一个节点之后添加的,但是这样我们使架构无效。
有什么方法可以指定应该在哪个位置添加新节点?
提前感谢您的任何反馈问候 ferp
augeas - 是否可以使用 Augeas 进行文件转换?
我最近偶然发现了一个名为 Augeas 的工具。据我了解,该工具可用于创建抽象文件类型独立树,可以在镜头为中介的情况下对其进行操作。
我想尝试使用它进行文件转换。那可能吗?说,我想将 yaml 转换为 xml。我该怎么做?
使用 augtool 进行此类转换的简单示例会很好。
linux - 在 Puppet 中为 /etc/fstab 使用 augeas 时遇到问题
我很确定我在这个类中有一些语法错误,其中有一个augeas
资源。
这是我的代码:
当我运行时,puppet parser validate init.pp
我收到此错误消息:
35号线是...
... 线。
谢谢。
xml - Puppet XML augeas 镜头
我正在尝试使用 Puppet 设置 Windows CFG 文件的配置。
在此示例 XML 文件中,我找不到如何更改第一个 bbdisplay 值的好示例:
Augtool 将配置列为:
puppet - puppet 中的 augeas 不会更改文件
我想使用 Puppet 的 Augeas 管理 carbon.conf 文件的内容。我以前在 Puppet 中使用过 Augeas 来管理 xml 文件,效果很好。
但是,这一次应用 puppet 目录时,carbon.conf 文件没有任何反应。日志中也没有错误。这是我在 puppet 清单文件中的代码:
在调试日志中,我可以看到以下内容:
我在这里想念什么?
我还注意到,从命令行使用时augtool
,该ls /files/
命令仅列出以下文件夹
我也希望在/opt
这里看到...
puppet - 将 Augeas 翻译成 Puppet 说 Augeas
使用 puppet 的 augeas 功能我想修改配置文件:
没有 puppet,我尝试使用 Augeas 的“augtool”,发现有几行似乎可行:
虽然它似乎工作正常,但我真的不明白 [1] 在这里的用途。
我尝试将这些线条放入 Puppet 中,但没有成功:
它给出了错误:错误:/Stage[main]/Samipermissions/Augeas[sshd_config]:无法评估:保存失败,请参阅调试
在调试模式下运行 Puppet 告诉我同样的事情。
有人知道这是如何工作的吗?
谢谢m0dlx。您的回答使我摆脱了我遇到的错误,但是我认为我仍然对匹配数组感到有些迷茫。使用“augtool”我可以做到以下几点:
在配置文件中显示为:
这是完美的。我将其翻译为 Puppet:
但是配置文件中的结果却大不相同:
match - Augeas - sshd-config 的部分控制 - 匹配条目
在配置文件 /etc/ssh/sshd_config 我想确定一些特定用户(或组)的 PasswordAuthentication 条目,例如:
我不想干涉或控制类似但不相关的条目,这些条目可能存在也可能不存在,例如:
以下 Augeas 表达式会创建我需要的条目,但可能会损坏现有的配置条目。
知道如何使这些表达式更具体,以免弄乱任何现有且不相关的“匹配”条目吗?
ruby - 如何使用 augeas xml 导航 XML
我有一个非常奇怪的 xml 文件,我需要使用 augeas 对其进行更新。
我需要更新包含文本 ipAddr 的元素“key”之后的元素“value”。