在我的.kitchen.yml
配置中,我尝试根据平台版本应用属性。我的厨房配置如下所示:
platforms:
- name: centos-6.3
driver_plugin: ec2
driver:
image_id: ami-xxxxxxxx
attributes:
pg_version: "9.3"
- name: centos-6.5
driver_plugin: ec2
driver:
image_id: ami-yyyyyyyy
attributes:
pg_version: "9.4"
在此kitchen converge
过程中,我无法pg_version
正确获得价值。对于我的厨师脚本pp node.debug_value('pg_version')
输出中的此代码,如下所示:
[["set_unless_enabled?", false],
["default", :not_present],
["env_default", :not_present],
["role_default", :not_present],
["force_default", :not_present],
["normal", "9.4"],
["override", :not_present],
["role_override", :not_present],
["env_override", :not_present],
["force_override", :not_present],
["automatic", :not_present]]
我不太清楚这个结果。我假设我在platforms
yml 部分中指定的属性的优先级是normal
,那么我怎样才能得到它?
用户danieljimenez也在这里提出了类似的问题。