【发布时间】:2018-10-08 07:09:09
【问题描述】:
我不知道如何设置环境JSON文件的完整路径。
我猜路径是由多个层级组成的,但doc中没有描述
路径现在是environment/dev.json,正确的路径/名称是什么?我在食谱中对哈希的测试失败了
示例 JSON:
{ "foo": { "bar": "base" } }
我需要从我的食谱中测试:
if node[:foo][:bar] == "base"
puts "ok"
end
对于这个 sn-p,任何人都可以解释这种语法来查询哈希吗?是 Ruby 还是 Chef 特定的语法?为什么不node['foo']['bar'] ?
我的 .kitchen.yml 文件:
---
driver:
name: vagrant
provisioner:
name: chef_zero
environments_path: 'environment'
client_rb:
environment: dev
platforms:
- name: ubuntu-1204
suites:
- name: default
run_list:
- recipe[mysql::default]
attributes:
【问题讨论】:
标签: ruby chef-infra test-kitchen