2015-02-04 2 views
1

Я получаю следующее сообщение об ошибке при инициализации узла шашлычника:сумка данных Деталь должна содержать Hash или ошибку Mash

[2015-02-04T06:46:11-08:00] ERROR: Failed to load data bag item: "site1" "config" 
==> default: Chef::Exceptions::ValidationFailed 
==> default: ---------------------------------- 
==> default: Data Bag Items must contain a Hash or Mash! 

Я проверил, что имя мешка данных config.json существует и существует id в одном пакете данных с таким же именем. Также путь к папке с данными установлен правильно в файле Vagrant.

config.json

{ 
"id": "config", 
    "username": "user", 
    "password": "pwd" 
} 

JSON является действительным.

ОБНОВЛЕНИЕ. Проблема с клиентом шеф-повара 12.0.1 и 12.0.3. Не происходит при понижении до 11.18.0.

ответ

2

Это известная, но неподтвержденная ошибка. Существует проблема a github issue.

Для чего это стоит, проблема, похоже, проявляется у Vagrant. Как вы обнаружили, обходным путем является использование версии 11.x.

Редактировать: Я предполагаю, что это происходит не только от бродяг!

+0

Нет, это происходит не только с бродягой. Это происходит и на Амазонке. –

Смежные вопросы