问题标签 [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.
conditional-statements - 如何制作带有条件的 Augeas 脚本
好的,我学习了如何在 augeas 中制作脚本,但正如答案中所述,简单文件在文件中创建了一个新条目。
我需要一些条件(如果 - 否则)或至少如果(条件)不正确...
我在互联网上搜索,只找到了 Puppet 中的示例。但我不想安装木偶。如果条件(不)满足,有没有办法告诉 Augeas 只添加节点?
xml - 通过 augeas 向 XML 根节点添加属性的问题
我正在使用 augeas 在某些机器上操作 XML。虽然创建新节点并设置一堆属性就像一种魅力,但我正在为向 XML 文件添加一个简单的属性而苦恼。XML 如下所示:
我不只是试图通过添加allowLinking="true"
到上下文根节点
不幸的是,这总是失败
我正在使用 puppet 开源 3.4.2 和 augeas 1.0.0。
任何建议我做错了什么?
xml - 使用 Augeas 在 XML 文件中创建或更新部分
我想更新 XML 配置文件中的一个部分,或者如果使用 Augeas 尚不存在,则添加一个新部分。
XML 文件如下所示:
如果 ID 已经存在,我想更新姓/名/电子邮件,如果是新 ID,我想添加新的用户部分。
在 AugTool 我使用:
我还在学习 Augeas,所以这是我第一次尝试获取节点:
在 users 中更新或创建新部分用户的命令是什么?
谢谢你!
xml - 为什么 Augeas Puppet 资源类型需要 3 个参数用于 defnode?
我正在尝试使用 Puppet 中的 augeas 资源类型在 xml 配置文件中添加或更新用户,这里是清单:
xml 文件如下所示:
运行清单时出现以下错误:
从 puppet 使用命令 defnode 看起来需要 3 个强制参数,但从 augtool 使用时只需要 2 个(和 1 个可选)。(见我的原帖)
如何在 Puppet 中克服 augeas 实施中的这种限制?
amazon-ec2 - augeas 无法识别 tmp 目录中的文件
我在我的 redhat ec2 上遇到了 Augeas 的问题。我最近开始使用这个 API,到目前为止只用于/etc/
目录的更改。
这是我使用的操作系统。
我最近发现augtool 无法识别除/etc/ 和/boot/ 中的文件以外的任何文件。
例如:augtool> print /files/tmp/sample/test.cfg
不会给出任何结果。
测试.cfg
出于测试目的,我将此文件从 /tmp/ 移动到 /etc/httpd/conf.d/,但 augeas 仍然没有打印它的内容。它在哪里打印我的 apache 配置文件的配置树。
我试图把它们放在木偶中,这是我的代码:
这是我在 puppet 调试中看到的:
我在这里拧干什么呢?
linux - 如何在没有镜头的情况下使用augtool?
augtool
Augeas接缝成为 Puppet 修改配置文件的流行程序,但是如何修改augtool
没有镜头的配置文件?例如:
在这个特定示例中,我想更改NoDisplay
为true
.
问题
是否可以在没有镜头的情况下修改配置文件?可以augtool
尝试猜测配置文件的树结构吗?
xml - 如何使用 Augeas 和 Puppet 从多个资源更新单个 xml 文件?
我有一个由 WLST 创建的 Weblogic config.xml 文件。它在创建时具有以下 xml:
我有许多 puppet 资源需要在参数中添加以下内容:
-Doracle.net.tns_admin=/opt/tns -Ddomain.home=/projects/server -Does.client.home=/app/oracle/wls1036/oesclient -Doracle.home=/app/oracle/wls1036/oesclient -Doracle.security.jps.config=/projects/cluster/config/oeswlssmconfig/cluster/jps-config.xml -Dweblogic.security.SSL.trustedCAKeyStore=/app/oracle/wls1036/wlserver_10.3/server/lib/cacerts -Xverify:none -da -Dcustom.authz.provider=oes -javaagent:/app/wily/Agent.jar -Dcom.wily.introscope.agentProfile=/app/wily/core/config/IntroscopeAgent.profile
有没有办法使用工会?这样,如果使用相同的启动参数定义了多个资源,则不会有重复。
还是我需要附加或连接这两个项目?
我预计将来必须从其他资源中添加更多论点。
linux - 为什么需要重复文件名?
如果我做
然后我得到了 的树形结构/etc/ssh/sshd_config
,但是这里我已经写了两次文件路径,最后一次以 . 为前缀/files
。
问题
是否可以这样做,但只指定文件路径?
linux - 使用 augtool 修改 ssh_config
这是默认的/etc/ssh/ssh_config,其中包含#ForwardX11 no
,我想更改它,所以我这样做了
失败了,但这ForwardX11 yes
在Host *
问题
- 为什么不
augtool
取消注释#ForwardX11 no
? - 为什么我必须指定
.../Host/...
? - 为什么下面的输出中缺少
GSSAPIAuthentication yes
和缺少?ForwardX11Trusted yes
regex - augeas & puppet & whitespace
我尝试使用 puppet 编辑文件 limits.com。我需要在这些文件中添加行。我从以下位置复制示例: http: //docs.puppetlabs.com/guides/augeas.html
和用例:
limits.conf 内部的结果是:
如何将空格或制表符放在值“root hard nofile & value”之间我尝试将空格放在“”中,尝试使用正则表达式但不起作用。谢谢