Ошибка JSON при создании chef-vault - PullRequest
0 голосов
/ 03 декабря 2018

Я пытаюсь создать chef-хранилище на рабочей станции Windows и каждый раз получаю ошибку ниже

ОШИБКА: JSON :: ParserError: {имя пользователя: root, пароль: mypassword} недопустим в формате JSON!$ PS C: \ Users \ 09242766> хранилище ножей создает пароли root '{"username": "root", "password": "mypassword"}' -A "admin, sanka r" ОШИБКА: JSON :: ParserError: {имя пользователя: root, пароль: mypassword} недействителен JSON!

В чем может быть проблема с этим?

Ниже приведены версии, которые я использую Chef Development Kit Версия: 3.3.23 chef-версия клиента: 14.5.33 версия berks: 7.0.6 версия кухни: 1.23.2 версия inspec: 2.2.112

1 Ответ

0 голосов
/ 11 декабря 2018

В строке JSON неправильно интерпретируются "s", но кажется, что это только в инструменте "нож". Если вы избежите их, как показано ниже, все будет работать нормально.

Хранилище ножей создает пароли root '{\"username \": \ "root \", \ "password \": \ "mypassword \"} '

В качестве альтернативы, использование флага -J и предоставление файла JSON также работает нормально.

...