- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我不确定我是否理解 Chef 条件执行。
我想根据 Postgresql 中是否存在数据库来做一些条件执行
所以这是我的例子
execute "add_db" do
cwd "/tmp"
user "dbuser"
command "createdb -T template_postgis mydb"
not_if 'psql --list|grep mydb'
end
psql --list|grep mydb
如果 db 存在(带有 dbname 条目的行),则返回您期望的内容,如果不存在,则返回任何内容。
最佳答案
我刚刚遇到了这个问题。我的问题是 not_if 命令以“root”而不是“dbuser”身份运行。如果你把它改成
not_if 'psql --list|grep mydb', :user => 'dbuser'
关于chef-infra - 了解 Chef only_if not_if,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8392973/
我有一个看起来像这样的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
我是一名优秀的程序员,十分优秀!