厨师检查主机名?

瓦萨尼

事实证明,我无法在Chef中检查节点(主机)名称,因此我试图找出实现以下目标的最佳方法:

If hostname is X
 ldap_access_filter = memberOf=<%= node['sssd_ldap']['ldap_access_node_filter'] %>
else
 ldap_access_filter = memberOf=<%= node['sssd_ldap']['ldap_access_filter'] %>
end

这个想法是,当节点名称(或某个匹配变量)为true时,它将使用ldap_access_node_filter,这是一个唯一值,否则,它将使用默认值。我基本上是在配置sssd config,并且其中一台主机需要特殊的ldap访问过滤器。

如果有更好的方法,请告诉我。

请帮忙。

帕特里克·沃克

Ohai应该允许您获取主机名吗?

如果您想要特定于某个节点的内容,似乎可以只插入Chef中的属性优先级。您可以在食谱级别为属性设置默认值,然后在节点上设置显式属性。这也意味着,如果您需要其中两个服务器具有该值,则只需更改服务器上的配置即可。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章