Ошибка 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 также работает нормально.