问题标签 [cfengine]

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 回答
269 浏览

svn - 帮我解释一下为什么系统构建工具不应该自动进行 SVN 签入

我正在尝试反对自动签入到版本控制。我的工作小组围绕 CFEngine 编写了一些系统构建工具,现在他们认为这些工具应该自动检查 SSH 主机密钥等事情。

现在,作为一名程序员,我最初的直觉反应是,除了人类之外,没有什么应该调用“svn up”和“svn ci”。在最近的一个案例中,一堆文件的 .rNNNN 合并版本破坏了工具,这就是本次讨论的开始。

现在,设计工具的人基本上承认他正在使用 SVN 来同步文件,并且他基本上可以用 NFS 挂载替换所有这些。他甚至说他会将“svn diff”包装成“make diff”,因为这似乎比我们所有人都知道 SVN 的工作原理要好。

所以......我在这里要求人群帮助我为没有 Makefile、shell 脚本等包装 Subversion 命令提出一个很好的论据,而 Subversion 基本上被用于在不同机器上同步文件。

这是我的清单,到目前为止:

  1. 我们并没有真正对这些数据进行版本控制,所以它不应该放在 svn 中。
  2. 我们已经说过它可以被 NFS 挂载所取代,所以我们为什么不这样做。
  3. 本土工具现在正在包装 SVN,软件总是会有错误,因此当我们遇到错误时,我们的 SVN 修订版现在会弄得一团糟。

...请讨论/帮助我提出这个问题,或者告诉我你为什么不同意!

0 投票
3 回答
4007 浏览

configuration-management - Cfengine vs 厨师

Cfengine 和 Chef 在功能方面有什么区别?

0 投票
7 回答
28336 浏览

windows - Windows 的配置管理

有没有像 *nix world 这样的 Windows 工具?我正在寻找像ChefPuppet这样的东西。

我找到了 cfEngine,但它看起来仍然非常以 *nix 为中心。理想情况下,它将是开源的,并且是命令行驱动的。

这个想法是将自动化基础架构与基于 Windows 的服务器组合在一起。我们目前的 IT 部门不允许使用非 Windows 服务器。

0 投票
1 回答
403 浏览

dns - 在 cfengine 中绑定区域文件

我有一些区域文件使用像这样的绑定特定 $GENERATE 指令

现在,当我将其添加到 cfengine 时,它​​会尝试扩展 ${...} 并给出错误。我可以用 \${ 转义这个 ${ 并通过 cfengine 但我不能使用 named-checkzone (cfengine LITERAL 指令也会使 named-checkzone 失败,因为它在区域文件中添加了@@LITERAL)。一种选择是将 $GENERATE 扩展为单行。我还有其他选择吗?

0 投票
1 回答
1873 浏览

configuration - cfengine3 是否有一种简单的方法可以根据其运行的操作系统复制不同的文件

我有两个不同版本的 linux/unix,每个版本都运行 cfengine3。是否可以在两台机器上放置一个 promises.cf 文件,该文件将根据客户端上的操作系统复制不同的文件?我已经在互联网上搜索了几个小时,但还没有找到任何有用的东西。

0 投票
1 回答
437 浏览

cfengine - 使用 cfengine 管理授权密钥

我正在尝试authorized_keys使用cfengine.

在 中添加/删除特殊行很容易authorized_keys,但我不知道如何删除不需要的行。

例如,我需要添加pubkey_one, pubkey_two, pubkey_threeto authorized_key,然后删除上面未列出的任何行。

任何帮助或提示将不胜感激:-)

0 投票
3 回答
234 浏览

cfengine - 更新CFEngine的update.conf的最佳实践?

update.conf用于更新文件,因此可以恢复cfagent.conf内部的任何语法错误。cfagent.conf

在许多文档中,不建议更新update.conf文件。但如果update.conf确实需要定期更新,最好的做法是什么?

感谢您的任何建议:-)

0 投票
1 回答
302 浏览

cfengine - 如何在 CFEngine 中获取“ReturnsNotZero”?

里面有ReturnsZero函数,CFEngine但是没有ReturnsNotZero

如果我确实需要根据命令的非零返回值定义一个类,我该怎么办?

中的示例CFEngine2是首选但CFEngine3很好:-)


示例CFEngine2

(我认为在任何官方文档中都找不到。我花了大约半个小时在CFEngine2的源代码中找到了这个技巧)

希望这可以帮助有过时的人CFEngine

示例CFEngine3

请阅读下面 zzamboni 的回答:-)

0 投票
2 回答
470 浏览

linux - CFengine 将车身“控制”重新定义为“普通”是一个失信

我已经安装了 cfengine 3 企业版进行测试。然而,当我去运行一个测试承诺时,我得到一个错误回复说

将身体“控制”重新定义为“普通”是一个失信

下面是代码,有什么想法吗?

0 投票
2 回答
192 浏览

linux - Should restarting a Linux host from within a cfengine policy be avoided?

Specifically, if cfengine is used to install the most recent version of an onboard device's firmware and do some tests to see if a reboot is required, and the results indicate that the machine needs a restart, is this something that can be done from within cfengine or should that practice be avoided? If so, why? My experience with Puppet tells me that stopping a run to reboot could be a Very Bad Thing in certain cases, so I'm wondering if the same limitations apply to cfengine as well.