gpt4 book ai didi

ruby - Chef 检查主机名?

转载 作者:数据小太阳 更新时间:2023-10-29 08:23:05 26 4
gpt4 key购买 nike

事实证明我无法在 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

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

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

请帮忙。

最佳答案

使用

node.name

node.name.split('.')[0]

关于ruby - Chef 检查主机名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21999474/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com