Ошибка JSON при создании chef-vault

Я пытаюсь сгенерировать 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-client: 14.5.33 версия berks: 7.0.6 версия кухни: 1.23.2 версия inspec: 2.2.112

1 ответ

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

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

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

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