问题标签 [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 回答
331 浏览

templates - It's possible combinate augeas & template?

It's possible combinate augeas & template?. The objective its a static part of test inside a file an another variable with the augeas. I'm reading the documentation and examples but I think its not possible. If its possible, can you put an example? thanks

0 投票
1 回答
101 浏览

heroku - Augeas memcached 通过 puppet 编辑

我正在尝试通过带有木偶的 Augeas 更改我的 memcached.conf 文件。我的清单文件中有这个:

但我没有看到任何变化。

我正在使用 Ubuntu 12.04(尽可能地模仿 Heroku 的 Celadon Cedar 堆栈)并从股票 memcached.conf开始。

我究竟做错了什么?

0 投票
1 回答
98 浏览

perl - 是否有一个 augeas 镜头,可以像在 .gitolite.rc 中一样编辑 perl 哈希?

我想编辑 gitolite3 的配置文件,它是用 perl 编写的,看起来像这样:

如果没有可用的 augeas,我需要保留评论的东西——它们对我和未来的管理员来说非常方便。

0 投票
0 回答
604 浏览

xml - Augeas 和 XML 为 puppet 设置多个属性

我是 puppet 和 Augeas 的新手,我遇到了麻烦。我有一个安装 JBoss EAP 6.3(独立模式)的 puppet 模块,但我需要升级脚本以允许用户使用 SSL 配置他们的 JBoss 部署。这导致我尝试使用 puppet 将一些 XML 插入到standalone.xml 配置文件中。xml 元素之一必须具有多个属性。我在命令行上使用了augtool,并且能够插入具有一个属性的元素。但是当我尝试在现有元素中设置更多属性时,我无法弄清楚如何格式化路径或命令。您能提供的任何帮助将不胜感激!

示例 augtool 命令:

尝试1:

最终,我想做的是找出一组命令,这些命令将帮助我创建和插入以下 XML,如下所示:

<connector name="https" protocol="HTTP/1.1" scheme="https" socket-binding="https"> <ssl name="https" password="mypassword" certificate-key-file="${jboss.server.config.dir}/keystore.jks"/> </connector>

0 投票
1 回答
87 浏览

augeas - 如何用 augeas 解析空格分隔的表?

假设我有fstab-like 二维空格分隔表(在我的情况下是/etc/lxc/lxc-usernet),具有以下典型内容:

如何用 augeas 编辑它?我不需要按名称对字段进行寻址,如果有帮助,可以通过索引对其进行寻址。

0 投票
1 回答
63 浏览

augeas - 有没有希望用 augeas 解析类似 csv 的文件?

我正在尝试构建一个可以解析格式文件的镜头

我希望结果类似于以下树:

问题是首先我需要解析标题行以了解字段名称并记住它们,然后多次使用它们作为所有后续行的键名来源。有谁知道如何开始写这样的镜头?我检查了与 augeas 捆绑在一起的所有 181 个镜头,没有发现我怀疑会解析表格的镜头。

0 投票
1 回答
696 浏览

puppet - 无法使用 augeas 在 hosts.allow 中创建新条目

我尝试在 hosts.allow 中创建一个新条目

但它不起作用我得到这个错误

我看不到如何使用 ins 命令,消息不要让我知道出了什么问题。

CentOS6.4

木偶版:3.3.1

augeasversion(来自事实):0.9.0

我找不到 augtools 的版本,也无法执行命令,因为它没有安装(我不知道 puppet 是如何调用它的)

0 投票
1 回答
856 浏览

bash - Create conf file with Augeas

I'm trying to write a bash script which will leverage Augeas to create a conf file in /etc/httpd/conf.d/ and also set up the necessary nodes for the vhost. For some reason I am unable to set the DocumentRoot node. When I try via the interactive shell, I can create it just fine:

However, my script is unable to create it:

(I put the script in my path for easy execution) Usage example: # aug hey.com



As far as I can tell it is trying to do the same command but it fails to write the argument to DocumentRoot. Any help to point me in the right direction or rework my thinking in general would be greatly appreciated.

This is on a CentOS 6.6 box.

Update:

The script creates the file on the fly, so it doesn't exist beforehand. I delete it in between runs of the script. Sample output is as follows:

0 投票
1 回答
945 浏览

augeas - 如何使用 Augeas 在文件 (/etc/fstab) 中声明特定行?

我正在尝试使用 Augeas 来声明/确保 fstab 中存在特定的挂载点。如果它已经存在,请确保它具有这些 $settings,否则创建一个新行。

但我还没有能够做到这一点。我可以让它修改现有的行,我可以让它添加一个新行。但不是两者,如(伪代码):

check_and_modify_line(),这有效:

create_new_line(),这有效:

但是将上述两个部分组合成一个部分的秘诀让我难以理解。而且我认为 Augeas 应该是声明性/幂等的,所以我不能告诉 Augeas 让我很惊讶:“确保这条线存在”。

似乎也没有任何 if/then/else 样式块,因为那时我可以:

有没有办法在一组“设置”操作或单个 .aug 文件中完成这一切,所以我可以运行一个:

当然,我可以使用一些带有互斥onlyif-s 的 augeas puppet 资源,或者使用 bash 或 perl 中的包装器以及 grep、sed 等的某种组合,但是我不妨坚持完全使用它而不是 Augeas ......

顺便问一下,有没有比小游更全面的官方文档来使用Augeas ?整个文档似乎是专门针对新镜头开发人员的,而不是针对可能更多的镜头用户

0 投票
2 回答
461 浏览

tomcat - 如何修复 Tomcat 清单的 Augeas 依赖项?

我有以下木偶清单,假设在端口 8983 上安装和运行 Tomcat:

我已经安装了所有依赖项,例如:

这是我的 puppet 和 augeas 包:

但是,当我运行清单时,它说我没有安装 Augeas:

我已经阅读了将 Puppet 与 Augeas 一起使用,并且augtool工具可以正常工作。

如何修复损坏的依赖关系?还是我需要重新启动任何东西?