- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我对 Chef 资源模型中 only_if 和 not_if 的逻辑顺序感到困惑。
在以下示例中,假设一个名为 /tmp/foo 的文件包含单词 bar:
execute "rm /tmp/foo" do
action :run
only_if "ls /tmp/foo"
not_if "grep bar /tmp/foo"
end
会发生什么? only_if 和 not_if 是排他性的吗?和?或者?哪个先出现?为什么?
最佳答案
按照代码中给出的顺序运行。每种方法的内部基本上归结为 @guards << Guard.new(*args)
所以他们隐含地跟踪订单。两个子句都必须“通过”运行操作。一般来说,这是一个坏主意,因为它非常难以阅读,如果您必须留下非常非常好的评论。
关于chef-infra - chef only_if AND not_if 在同一资源中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44786996/
我有一个看起来像这样的chef_resource bash 'regenerate-master-list' do code <<-EOH rm -f /etc/datadog-agent/c
我不确定我是否理解 Chef 条件执行。 我想根据 Postgresql 中是否存在数据库来做一些条件执行 所以这是我的例子 execute "add_db" do cwd "/tmp" us
我对 Chef 资源模型中 only_if 和 not_if 的逻辑顺序感到困惑。 在以下示例中,假设一个名为 /tmp/foo 的文件包含单词 bar: execute "rm /tmp/foo"
我想使用 shell 脚本输出来验证保护条件下的资源。我正在使用下面的代码仍然无法正常工作。 bash "stampDisksuccess" do code <<-EO
我是 Chef 的新手,所以我对条件 not_if 在执行资源中的工作方式有些困惑。我知道如果命令返回 0 或 true,它会告诉 Chef 不要执行命令;但是,在我的代码中,它显然仍在运行命令。 下
我编写了一个自定义的轻量级资源。但是 notifies 和 only_if 不被识别。 还有其他人让这个工作吗? 我在 opsworks 供应资源中使用这些。所以我知道我正在正确使用它们。不幸的是专有
我想include_recipe only_if满足某些条件。以下代码不会引发任何错误,但也不关心 only_if 条件,因此在任何情况下都会执行: include_recipe "cubrid" d
我正在运行这个简单的配方 block 以在 IIS 中创建 Web 应用 powershell_script "create_site_my_site" do code "New-webapp
我是一名优秀的程序员,十分优秀!