【问题标题】:What does this chef cookbook code means这个厨师食谱代码是什么意思
【发布时间】:2018-07-27 00:21:54
【问题描述】:

我在一个食谱中有以下内容。

execute 'disable-all-yum-repos-centos' do
  command 'yum-config-manager --disable "*"'
  action :run
  only_if { centos? }
end

现在,这个 { centos 是什么? } 在这里的意思是,它是一个被调用的变量吗?或者一些内置函数,据我所知,如果在字符串中,变量被称为节点[变量名]或#{节点[变量名]},上面提到的这个东西对我来说是新的,帮助我理解。

我知道它正在检查操作系统是否是centos,但是,这是什么语法?以及如何评估。

【问题讨论】:

    标签: chef-infra chef-recipe cookbook


    【解决方案1】:

    这是一个包含在块中的函数调用。如果你放下方块,Chef会调用系统命令,你可以看到more examples in the documentation

    看起来您的代码正在使用chef-sugar cookbookcentos? 方法定义为here

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-01-08
      • 2015-02-16
      • 1970-01-01
      • 2017-11-17
      • 1970-01-01
      • 1970-01-01
      • 2019-01-29
      • 2021-11-01
      相关资源
      最近更新 更多