Как получить информацию о шеф-поваре (шеф-ноль или нет) в рецепте шеф-повара?

В своем рецепте я хочу выяснить, в каком режиме работает шеф-повар, и загрузить данные из пакета с данными. Если он работает с chef-zero, я загружу пакет данных определенным образом, а если не другим способом.

if Chef::Config[:zero] == 'true'
  //Load unencryted databag from local
else
 //Load encrypted databag
end

Но в настоящее время он всегда входит в блок else. Я работаю на кухне с

provisioner:
  name: chef_zero

2 ответа

Отвечая на мой собственный вопрос - Решение, которое я искал, использует кухонные атрибуты.

/questions/1300250/kak-obespechit-uslovie-v-retsepte-shef-povara-chtobyi-videt-rabotaet-li-ono-pod-testovoj-kuhnej/1300256#1300256

Если вы используете data_bag_item() помощник это будет обрабатывать это для вас внутренне. Лучше избегать явного ветвления, когда это возможно.

Другие вопросы по тегам