augeas

如何在 augeas 中复制分支
augeas

如何在 augeas 中复制分支

是否有现成的方法可以在 augeas 中或通过 puppet augeas 处理程序本地复制分支? 如果复制操作符在 augeas 中是原生可用的,那么它将会是这样的 cp /files/etc/grub.conf/title[1]/ /files/etc/grub.conf/title[99]/ 对我来说,这是 grub.conf 中的“title[x]”部分,但我确信同样的事情也适用于其他地方。 ...

Admin

使用 '\' 在 Augeas 中表示多行值
augeas

使用 '\' 在 Augeas 中表示多行值

我最近在 Augeas 中组装了一个镜头,但现在它的功能不太理想。 我的文件包含一些具有以下语法的参考: Value1 = KEY 32 OR\ KEY 33 OR\ .... 我如何表示反斜杠换行符组合并将其视为同一值的一部分? 编辑-我正在运行版本 .10.0 ... let comment = IniFile.comment IniFile.comment_re IniFile.comment_default let sep = IniFile.sep IniFile.sep_re IniFile.sep_d...

Admin

Puppet/Augeas — ins 命令在 RH6 上有效,在 RH7 上失败
augeas

Puppet/Augeas — ins 命令在 RH6 上有效,在 RH7 上失败

/etc/sudoers我在我的 puppet 模块中构造了这个结构,在最后一个“Defaults”行之后添加了一行: augeas { "sudoers.ssh_auth_sock" : lens => "Sudoers.lns", incl => "/etc/sudoers", onlyif => "match Defaults/env_keep/var[. = 'SSH_AUTH_SOCK'] size==0", changes => [ # Create a new Defa...

Admin

如何使用 Augeas 设置 sssd.conf 中的 ipa_hostname 指令的值
augeas

如何使用 Augeas 设置 sssd.conf 中的 ipa_hostname 指令的值

使用 Puppet 版本 掌握:puppetserver 6.7 客户:puppet-agent 6.10 我在其他模块中还有其他 Augeas 代码,它们运行良好。 示例 sssd.conf [sssd] services = nss, sudo, pam, ssh config_file_version = 2 domains = abc.def.net [domain/abc.def.net] cache_credentials = True id_provider = ipa auth_provider = ipa access_provider ...

Admin

使用 Augeas Nginx lens 为 server_name 指令添加值
augeas

使用 Augeas Nginx lens 为 server_name 指令添加值

我目前拥有的: server { listen 80; server_name www.lala.com lala.com; location / { proxy_set_header Host $http_host; proxy_set_header X-Forwarded-Host $host; proxy_set_header X-Forwarded-Server $host; proxy_set_header X-Forwarded-For $...

Admin

用一行代码修改 /etc/ntp.conf 中的服务器?
augeas

用一行代码修改 /etc/ntp.conf 中的服务器?

我想/etc/ntp.conf将所有服务器更改为 server ntp.example.com 仅需一个命令行。 我可以使用 ssh 来做到这一点 augtool --autosave --noautoload --transform "ssh incl /etc/ssh/ssh_config" set "/files/etc/ssh/ssh_config/ServerAliveInterval" 60 可以对 做类似的事情server吗/etc/ntp.conf? ...

Admin

重现
augeas

重现

我是 augeas 的新手,我遇到了很多错误,例如: Could not evaluate: invalid byte sequence in UTF-8 我特别希望 augeas 能够遵守 XML 文件中的编码声明 <?xml version="1.0" encoding="ISO-8859-1"?> 但是在镜头的源代码中我看不到这一点被考虑到了,但我可能是错的,因为我不太了解镜头的格式: https://github.com/hercules-team/augeas/blob/master/lenses/xml.aug 或者 J...

Admin

使用 augtool 从 /etc/pam.d/sshd 中注释掉或删除 @include
augeas

使用 augtool 从 /etc/pam.d/sshd 中注释掉或删除 @include

我如何注释掉或删除 /etc/pam.d/sshd 中的“@include common-auth”行?默认内容是: ... # 标准 Un*x 身份验证。 @include 通用身份验证 ... 这镜头文档没什么帮助。我是 Augeas 的新手,还不太清楚路径表达式是如何工作的。 具体来说,我正尝试使用 augtool(作为 Dockerfile 的一部分)来执行此操作。我天真地尝试了以下命令,但没有成功: augtool --autosave 'rm /files/etc/pam.d/sshd/@include common-auth' ...

Admin

Puppet,使用 augeas 更改多个属性文件
augeas

Puppet,使用 augeas 更改多个属性文件

我经常使用 puppet 和 augeas 工具来配置属性文件。我的最新要求是将同一组固定的更改应用于相当长的属性文件列表。因此,我想在一次运行中完成此操作,而不是为每个属性文件编写一个 augeas。 例子: augeas { 'change_name_whatever': lens => 'a_customized_lens', incl => "$path/file1.properties", changes => $change_set, } augeas { 'change_n...

Admin

python-augeas,CentOS7 中的 yum 更新错误
augeas

python-augeas,CentOS7 中的 yum 更新错误

我运行时遇到以下错误:sudo yum update Downloading packages: No Presto metadata available for base python-augeas-0.5.0-2.el7.noarch.rpm | 25 kB 00:00 Running transaction check Running transaction test Transaction test succeeded Running transaction Updating : ...

Admin

Augeas 错误“意外的 LIDENT,预期的是 UIDENT”
augeas

Augeas 错误“意外的 LIDENT,预期的是 UIDENT”

我正在尝试基于另一个镜头实现一个新镜头。到目前为止,我所做的就是复制镜头/usr/share/augeas/lenses/dist,将其文件名和文件本身中的“模块”名称更改为“xxx”。 当我运行时augtool出现此错误: Failed to initialize Augeas error: Syntax error in lens definition /usr/share/augeas/lenses/dist/xxx.aug:5.7-.10:syntax error, unexpected LIDENT, expecting UIDENT /usr...

Admin

Puppet 无法在多 Ruby 版本环境中与 augeas 协同工作
augeas

Puppet 无法在多 Ruby 版本环境中与 augeas 协同工作

我正在尝试让 puppet 与 augeas 一起工作,但它抱怨没有 augeas 提供商。一些谷歌搜索建议 sudo yum install augeas augtool ls /files/etc/php.ini # test it works as expected sudo yum install ruby-augeas # this is to "bridge" ruby and augeas ruby -raugeas -e "puts Augeas.open" # Test ruby can talk to augeas /usr/local...

Admin

Augeas augtool 用于 Java 属性文件
augeas

Augeas augtool 用于 Java 属性文件

我尝试使用 augeas 调整 Java 属性文件,但即使我的用例看起来非常简单,也无法真正使其工作。 我确实有一个 Neo4j 服务器(在 Ubuntu 14.04 上 - 从官方软件包安装),带有默认的 neo4j-server.properties 文件,我想调整一个属性。但在此之前,我甚至无法让 augtool 从该文件中读取任何内容。 这就是我想要实现的目标: sudo augtool --noautoload augtool> set /augeas/load/Properties/lens Properties.lns aug...

Admin

如何将通过 puppet 运行的 augeas 附加到同一个变量?
augeas

如何将通过 puppet 运行的 augeas 附加到同一个变量?

我有以下资源声明来setenv.sh通过 puppet 中的 augeas 设置文件。 augeas {'test': lens => 'Properties.lns', incl => '/tmp/setenv.sh', changes => "set CATALINA_OPTS \" $CATALINA_OPTS -XX:PermSize=192m -XX:MaxPermSize=192m \"", } 我遇到了上述一些问题。 该文件基本上将配置附加到CATALINA_OPTS变量,这意味着...

Admin

从包中安装的 Tomcat 的正确 catalina_base 路径是什么?
augeas

从包中安装的 Tomcat 的正确 catalina_base 路径是什么?

我有以下清单来配置 Tomcat 以使用 8983 端口: include java class { 'tomcat': install_from_source => false } tomcat::instance {'default': package_name => 'tomcat7'} -> tomcat::service {'default': use_jsvc => false, use_init => true, service_name => 'tomcat7' }-> tom...

Admin