如何匹配节点名称并在Chef配方中执行操作?

时间:2017-08-28 21:12:18

标签: ruby chef

尝试将节点名称与字符串“mysql”匹配,然后在配方中执行操作,但我无法找出正确的ruby + chef语法。

这就是我所拥有的:

    if mysql.any? { |node| node.name.split('.')[0].include? node } do
      ...
    else
      ...
    end

1 个答案:

答案 0 :(得分:1)

最后找到了答案。

if node['hostname'].include?  "mysql"

我将确保从现在开始使用这些属性。希望它可以帮助其他人陷入困境。