У меня есть простой файл атрибутов: attributes/default.rb
.
default['simpleattr'] = 'file value'
И внутри kitchen.yml
я делаю
suites:
- name: default
run_list:
- recipe[simple::default]
attributes:
simpleattr: 'value from kitchen'
simple:
simpleattr: 'value from kitchen'
Внутри рецепта я делаю:
log "default['simpleattr']: "+node.default['simpleattr']
И я всегда получаю 'file value'
, а не 'value from kitchen'
в качестве вывода.
Я хочу переопределить значение в тестах.
node['simple']['simpleattr']
. Не обращайтесь к атрибутам черезnode.default
, но в строкеnode['simpleattr'] instead. In the YAML, the lines below
attributes отсутствует отступ в один пробел. Вы можете убедиться, что YAML правильно анализируется с помощьюkitchen diagnose
. - person StephenKing   schedule 08.08.2016