问题标签 [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 投票
4 回答
14042 浏览

configuration - 如何使用 Puppet 在 php.ini 中设置 config=value?

我正在 Puppet 中迈出第一步,但遇到了问题。我已经在 Linux 服务器上安装了 PHP,我想对php.ini文件进行一些细微的更改。我不想ini用存储库中的一个文件覆盖整个文件,只需更改/创建一个简单的配置值。

我想确保upload_max_filesizein的属性php.ini具有10M.

我怎样才能做到这一点?

0 投票
4 回答
4965 浏览

puppet - 我的 Vagrant 机器上支持 Augeas 吗?

我正在尝试在我的 Vagrant 机器上获得对 augeas 的支持。

我尝试使用这些指令安装一些软件包:

当我尝试在我的清单上使用 augeas 时,在 vm 启动后我收到此错误:

我正在使用带有 Vagrant 1.0.3 的精确 32 官方框。

Vagrant 1.0.3 有 ruby​​ 1.8.7 和 puppet 2.7.14

这是我的php类的小清单,包含在apache类、mysql和其他单独测试的类之后。除了 augeas 命令外,所有东西都正常工作。

安装软件包后,使用“vagrant ssh”登录 vagrant 机器,我启动:

提前致谢!

0 投票
1 回答
383 浏览

regex - 使用 augeas 解析分段文件

我正在尝试创建一个模块来解析以特定方式划分的 vim 文件。示例文件:

在编写模块时,我陷入了困境:

我知道还有其他一些错误,但它抱怨 regex key /[^\n]+/,说:

/tmp/aug/vimrc.aug:3.36-.48:exception: 键正则表达式 /[^ ]+/ 匹配一个 '/'

我不明白这个/角色与这有什么关系。

0 投票
1 回答
1955 浏览

configuration - 使用 augeas 编辑 yum.conf/exclude

我正在尝试使用我在 puppet 中再次使用的 augeas 工具编辑我的 yum.conf 的排除部分。

问题是这样做:

写出:

/etc/yum.conf文件中。

yum.conf 的 exclude 部分只支持空格分隔的列表。那么我怎样才能欺骗 augeas 在这里使用空间分离呢?还是我做错了什么?

覆盖整个排除选项不是解决方案,因为其中可能已经有其他条目。

0 投票
1 回答
356 浏览

puppet - Augeas 无法将节点设置为另一个节点的值?

在尝试学习 augeas 配置文件语言的过程中,我设置的第一个真正的任务是复制我的 grub.conf 的第一个块,并在副本中添加一个“单个”内核参数。

在执行此操作时,我浏览了文档,但找不到允许您获取树中另一个节点的值的表达式(如函数或运算符或其他东西)。你知道,像 C 中的星号 (*) 用于间接,这样你就可以将值复制到树的另一部分。

我确定如果我使用的是 C API,我将能够获得该值,但我主要是从 puppet 中调用它,所以它更像是通过 augtool 使用它。

我是疯了还是它真的是语言的一部分而我只是看不到它?

0 投票
1 回答
1239 浏览

ruby - 无法在 Ubuntu 上 gem 安装 ruby​​-augeas

我正在尝试在 Ubuntu 上安装 augeas。

这给了我错误:

我有

顺便说一句,mkmf.log文件在哪里?

我应该如何安装augeas?我需要使用 gem 安装它,因为它将用于 Puppet 的 Ruby 版本。

0 投票
4 回答
3323 浏览

ruby - 如何安装 ruby​​-augeas gem?(Ubuntu 10.04)

我还安装了 libaugeas-dev lib ,它仍然无法正常工作

0 投票
1 回答
475 浏览

ubuntu - Ubuntu 中的 libaugeas-ruby 和 libaugeas-ruby1.8 有什么区别?

Ubuntu 中的 libaugeas-ruby 和 libaugeas-ruby1.8 有什么区别?

我发现当我升级 libaugeas-ruby 时,它并没有升级 libaugeas-ruby1.8。

我看不出有什么不同,非常混乱

http://packages.debian.org/squeeze/libaugeas-ruby

http://packages.debian.org/squeeze/libaugeas-ruby1.8

0 投票
2 回答
116 浏览

python - 匹配特定文件名

我有一些查找网络脚本文件的代码,例如:ifcfg-eth0 等。该代码当前使用 Augeas 中可用的匹配函数来获取目录中的所有文件,例如:

但是,此代码与 ifcfg-eth0.bak 之类的文件相匹配,这对于我的需求来说不是有效的文件。我只想匹配从 eth0 到 eth7 的网络脚本(并且没有备份文件等)。什么是仅匹配正确文件的好方法?

0 投票
2 回答
876 浏览

configuration-files - 使用 Augeas 解析一个简单的 libconfuse 文件

我正在使用libconfuse我的程序的配置文件,而且效果很好。现在我有兴趣使用Augeas解析配置文件。我发现了一个邮件列表帖子,上面说文件没有通用的 Augeas 镜头libconfuse,因为它是一种“无上下文的文件格式”(本质上,它允许无限嵌套)。

我的程序的配置文件非常简单,只有一层包含配置参数的部分。例如:

libconfuse为这种简单的各种配置文件编写通用的 Augeas 镜头会涉及什么?周围有例子吗?处理这个最直接的方法是什么?