- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我必须编写一个策略来定义各种主机组,对于特定的事情,它应该根据主机组检查参数集。
例如,我有 2 组不同的网络集群,在一个集群上,httpd.conf
保存在 /usr/local/apache/httpd.conf
下,另一个设置它保存在 /etc/httpd/httpd.conf
下。
我有一个策略来检查这些配置的文件更改,但我想要一种方法来为特定的主机组定义它应该检查的确切位置。
任何提示,帮助将是非常可观的。
最佳答案
一般的答案是为每个组定义一个类,并根据该类将适当的路径分配给变量。例如:
vars:
group1::
"httpd_conf" string => "/usr/local/apache/httpd.conf";
group2::
"httpd_conf" string => "/etc/httpd/httpd.conf";
然后你在文件操作中使用$(httpd_conf)
,它会根据组有正确的值。
潜在的技巧部分是如何定义这些类。在这种情况下,这取决于您的设置和偏好。例如,您可以通过明确列出每个组中的主机来定义类:
classes:
"group1" or => { "host1", "host2", "host3" };
"group2" or => { "host4", "host5", "host6" };
或者通过匹配主机名模式:
classes:
"group1" expression => classmatch("grp1.*");
"group2" expression => classmatch("grp2.*");
还有其他的可能性。如需完整治疗,请查看 Defining classes for groups of hosts在我的书的第 6 章 "Learning CFEngine 3" .
关于linux - CFEngine 上的主机组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24300518/
我必须创建一个 CFENGINE 3 策略,它应该从已定义的输入列表中获取输入,然后想要对该集合一个接一个地执行一些命令。 例如: 这里只有一个包,我有例子: bundle agent test_te
我必须编写一个策略来定义各种主机组,对于特定的事情,它应该根据主机组检查参数集。 例如,我有 2 组不同的网络集群,在一个集群上,httpd.conf 保存在 /usr/local/apache/ht
我正在尝试 CFENGINE 3.5 的一些功能,但遇到了一个非常基本的问题。我想将保存在 cfengine Policy hub 中的某些文件复制到各种 cfengine 客户端。这些文件分布在不同
我刚开始使用 CFEngine。我有 1 个策略服务器和 2 个客户端(Ubuntu 14.04 Desktop、Ubuntu 12.04 Desktop)。 首先在安装了 CFEngine 代理的
Cfengine 和 Chef 在功能方面有什么区别? 最佳答案 与 CFEngine 相比,Chef 与“云”VM 托管服务提供商的集成度更高,配方共享量也更大。 CFEngine 运行时占用的资源
具体来说,如果使用 cfengine 安装最新版本的板载设备固件并进行一些测试以查看是否需要重新启动,并且结果表明计算机需要重新启动,那么这是可以在 cfengine 内部完成的操作还是应该避免这种做
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 这个问题似乎不是关于 a specific programming problem, a softwar
这里是 CFEngine 3 新手。 我想在 Ubuntu 系统上安装 Oracle JDK,我应该如何在 CFEngine 中编写脚本? 我可以使用 webupd8team 提供的 PPA 在 sh
我已经安装了 cfengine 3 enterprise 进行测试。然而,当我去运行测试 promise 时,我收到一个错误,说 将 body “控制”重新定义为“普通”是一个违背的 promise
我是一名优秀的程序员,十分优秀!