问题标签 [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.
configuration - 如何使用 Puppet 在 php.ini 中设置 config=value?
我正在 Puppet 中迈出第一步,但遇到了问题。我已经在 Linux 服务器上安装了 PHP,我想对php.ini
文件进行一些细微的更改。我不想ini
用存储库中的一个文件覆盖整个文件,只需更改/创建一个简单的配置值。
我想确保upload_max_filesize
in的属性php.ini
具有10M
.
我怎样才能做到这一点?
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 机器,我启动:
提前致谢!
regex - 使用 augeas 解析分段文件
我正在尝试创建一个模块来解析以特定方式划分的 vim 文件。示例文件:
在编写模块时,我陷入了困境:
我知道还有其他一些错误,但它抱怨 regex key /[^\n]+/
,说:
/tmp/aug/vimrc.aug:3.36-.48:exception: 键正则表达式 /[^ ]+/ 匹配一个 '/'
我不明白这个/
角色与这有什么关系。
configuration - 使用 augeas 编辑 yum.conf/exclude
我正在尝试使用我在 puppet 中再次使用的 augeas 工具编辑我的 yum.conf 的排除部分。
问题是这样做:
写出:
在/etc/yum.conf文件中。
yum.conf 的 exclude 部分只支持空格分隔的列表。那么我怎样才能欺骗 augeas 在这里使用空间分离呢?还是我做错了什么?
覆盖整个排除选项不是解决方案,因为其中可能已经有其他条目。
puppet - Augeas 无法将节点设置为另一个节点的值?
在尝试学习 augeas 配置文件语言的过程中,我设置的第一个真正的任务是复制我的 grub.conf 的第一个块,并在副本中添加一个“单个”内核参数。
在执行此操作时,我浏览了文档,但找不到允许您获取树中另一个节点的值的表达式(如函数或运算符或其他东西)。你知道,像 C 中的星号 (*) 用于间接,这样你就可以将值复制到树的另一部分。
我确定如果我使用的是 C API,我将能够获得该值,但我主要是从 puppet 中调用它,所以它更像是通过 augtool 使用它。
我是疯了还是它真的是语言的一部分而我只是看不到它?
ruby - 无法在 Ubuntu 上 gem 安装 ruby-augeas
我正在尝试在 Ubuntu 上安装 augeas。
这给了我错误:
我有
顺便说一句,mkmf.log
文件在哪里?
我应该如何安装augeas?我需要使用 gem 安装它,因为它将用于 Puppet 的 Ruby 版本。
ruby - 如何安装 ruby-augeas gem?(Ubuntu 10.04)
我还安装了 libaugeas-dev lib ,它仍然无法正常工作
ubuntu - Ubuntu 中的 libaugeas-ruby 和 libaugeas-ruby1.8 有什么区别?
Ubuntu 中的 libaugeas-ruby 和 libaugeas-ruby1.8 有什么区别?
我发现当我升级 libaugeas-ruby 时,它并没有升级 libaugeas-ruby1.8。
我看不出有什么不同,非常混乱
python - 匹配特定文件名
我有一些查找网络脚本文件的代码,例如:ifcfg-eth0 等。该代码当前使用 Augeas 中可用的匹配函数来获取目录中的所有文件,例如:
但是,此代码与 ifcfg-eth0.bak 之类的文件相匹配,这对于我的需求来说不是有效的文件。我只想匹配从 eth0 到 eth7 的网络脚本(并且没有备份文件等)。什么是仅匹配正确文件的好方法?
configuration-files - 使用 Augeas 解析一个简单的 libconfuse 文件
我正在使用libconfuse
我的程序的配置文件,而且效果很好。现在我有兴趣使用Augeas解析配置文件。我发现了一个邮件列表帖子,上面说文件没有通用的 Augeas 镜头libconfuse
,因为它是一种“无上下文的文件格式”(本质上,它允许无限嵌套)。
我的程序的配置文件非常简单,只有一层包含配置参数的部分。例如:
libconfuse
为这种简单的各种配置文件编写通用的 Augeas 镜头会涉及什么?周围有例子吗?处理这个最直接的方法是什么?