问题标签 [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.

0 投票
1 回答
305 浏览

xml - 使用 augeas 修改 centos firewalld 区域文件丢失缩进

我正在尝试使用 augeas 和 xml 镜头修改 centos firewalld 区域文件。

默认公共区域文件如下所示:

如果我将其加载到 augtool 中,我会得到以下信息:

然后我尝试

如果我现在查看 public.xml 文件,它看起来像:

谁能建议我如何在<service name="http">我添加的条目之前保留缩进?

0 投票
1 回答
170 浏览

puppet - 如何在某些条件下使用 Setm

我想使用 setm 命令和 Puppet 中的约束更改一个属性名称(“modcluster.proxylist”)。以下代码没有检查我的约束。任何帮助深表感谢。

以下是我想更改的源 XML。

约束: 在下面,两个组没有属性名称。在这些组中,不应应用更改。

奥吉亚斯代码:

以下代码编辑所有服务器组。它还插入了我们没有属性( modcluster.proxylist )的第二个和第四个服务器组。

0 投票
1 回答
279 浏览

xml - 如何使用 puppet 中的 augeas 在给定位置创建新的 xml 节点?

我正在尝试使用 puppet 来编辑 weblogic config.xml 文件以完成 SSL 配置部分。

在起始 weblogic config.xml 文件下方:

下面我需要得到:

在我的木偶代码下面:

下面我得到:

如您所见,节点是在最后一个节点之后添加的,但是这样我们使架构无效。

有什么方法可以指定应该在哪个位置添加新节点?

提前感谢您的任何反馈问候 ferp

0 投票
1 回答
77 浏览

augeas - 是否可以使用 Augeas 进行文件转换?

我最近偶然发现了一个名为 Augeas 的工具。据我了解,该工具可用于创建抽象文件类型独立树,可以在镜头为中介的情况下对其进行操作。

我想尝试使用它进行文件转换。那可能吗?说,我想将 yaml 转换为 xml。我该怎么做?

使用 augtool 进行此类转换的简单示例会很好。

0 投票
1 回答
356 浏览

linux - 在 Puppet 中为 /etc/fstab 使用 augeas 时遇到问题

我很确定我在这个类中有一些语法错误,其中有一个augeas资源。

这是我的代码:

当我运行时,puppet parser validate init.pp我收到此错误消息:

35号线是...

... 线。

谢谢。

0 投票
1 回答
620 浏览

xml - Puppet XML augeas 镜头

我正在尝试使用 Puppet 设置 Windows CFG 文件的配置。

在此示例 XML 文件中,我找不到如何更改第一个 bbdisplay 值的好示例:

Augtool 将配置列为:

0 投票
1 回答
614 浏览

puppet - puppet 中的 augeas 不会更改文件

我想使用 Puppet 的 Augeas 管理 carbon.conf 文件的内容。我以前在 Puppet 中使用过 Augeas 来管理 xml 文件,效果很好。

但是,这一次应用 puppet 目录时,carbon.conf 文件没有任何反应。日志中也没有错误。这是我在 puppet 清单文件中的代码:

在调试日志中,我可以看到以下内容:

我在这里想念什么?

我还注意到,从命令行使用时augtool,该ls /files/命令仅列出以下文件夹

我也希望在/opt这里看到...

0 投票
2 回答
318 浏览

puppet - 将 Augeas 翻译成 Puppet 说 Augeas

使用 puppet 的 augeas 功能我想修改配置文件:

没有 puppet,我尝试使用 Augeas 的“augtool”,发现有几行似乎可行:

虽然它似乎工作正常,但我真的不明白 [1] 在这里的用途。

我尝试将这些线条放入 Puppet 中,但没有成功:

它给出了错误:错误:/Stage[main]/Samipermissions/Augeas[sshd_config]:无法评估:保存失败,请参阅调试

在调试模式下运行 Puppet 告诉我同样的事情。

有人知道这是如何工作的吗?

谢谢m0dlx。您的回答使我摆脱了我遇到的错误,但是我认为我仍然对匹配数组感到有些迷茫。使用“augtool”我可以做到以下几点:

在配置文件中显示为:

这是完美的。我将其翻译为 Puppet:

但是配置文件中的结果却大不相同:

0 投票
1 回答
452 浏览

match - Augeas - sshd-config 的部分控制 - 匹配条目

在配置文件 /etc/ssh/sshd_config 我想确定一些特定用户(或组)的 PasswordAuthentication 条目,例如:

我不想干涉或控制类似但不相关的条目,这些条目可能存在也可能不存在,例如:

以下 Augeas 表达式会创建我需要的条目,但可能会损坏现有的配置条目。

知道如何使这些表达式更具体,以免弄乱任何现有且不相关的“匹配”条目吗?

0 投票
1 回答
91 浏览

ruby - 如何使用 augeas xml 导航 XML

我有一个非常奇怪的 xml 文件,我需要使用 augeas 对其进行更新。

我需要更新包含文本 ipAddr 的元素“key”之后的元素“value”。