Запуск "ansible-playbook playbook.yml" приводит к фатальному результату: [localhost]: FAILED

Следуя примеру учебного пособия ansible 2-org-network, при запуске команды "ansible-playbook playbook.yml" выводится "TASK [ibm.blockchain_platform_manager: Authenticate to IBM Blockchain Platform service] **************************************************** фатальный: [localhost]: НЕ УДАЛОСЬ! => {"изменено": false, "connection": "close", "content": "{\"context\":{\"requestId\":\"3aed45737c8d4cc7a3a52b03cfbf7e64\",\"requestType\":\"input.Identity_Token \ ", \" userAgent \ ": \" ansible-httpget \ ", \" url \ ": \" https://iam.cloud.ibm.com/\",\"instanceId\":\"iamid-5.2-7439-f51ff7a-6488f4d469-jxdn5\",\"threadId\":\"f61a\",\"host\":\"iamid-5.2-7439-f51ff7a-6488f4d469-jxdn5\",\"startTime\":\"15.02.2020 21:04:28:625 GMT\",\"endTime\":\"01.01.1970 00:00:00:000 GMT\",\"elapsedTime\":\"0\",\"locale\":\"en_US\",\"clusterName\":\"iam-id-prams03-igyr\"},\"errorCode\":\"BXNIM0415E\",\"errorMessage\":\" Не удалось найти предоставленный ключ API \"}", "content_language": "en-US", "content_length": "517", "content_type": "application/json", "date": "Sat, 15 Feb 2020 21:04:28 GMT", "elapsed": 0, "json": {"context": {"clusterName": "iam-id-prams03-igyr", "elapsedTime": "0", "endTime": "01.01.1970 00:00:00:000 GMT", " хост ": "iamid-5.2-7439-f51ff7a-6488f4d469-jxdn5", "instanceId": "iamid-5.2-7439-f51ff7a-6488f4d469-jxdn5", "locale": "en_US", "requestId": "3fadf52ec737ac ", "requestType": "incoming.Identity_Token", "startTime": "15.02.2020 21:04:28:625 GMT", "threadId": "f61a", "url": "2-7439-f51ff7a-6488f4d469-jxdn5 "," instanceId ":" iamid-5.2-7439-f51ff7a-6488f4d469-jxdn5 "," locale ":" en_US "," requestId ":" 3aed45737c8d4cc7ec52a3a incoming.Identity_Token "," startTime ":" 15.02.2020 21: 04: 28: 625 GMT "," threadId ":" f61a "," url ":"2-7439-f51ff7a-6488f4d469-jxdn5 "," instanceId ":" iamid-5.2-7439-f51ff7a-6488f4d469-jxdn5 "," locale ":" en_US "," requestId ":" 3aed45737c8d4cc7ec52a3a incoming.Identity_Token "," startTime ":" 15.02.2020 21: 04: 28: 625 GMT "," threadId ":" f61a "," url ":" https://iam.cloud.ibm.com/ ", "userAgent": "ansible-httpget"}, "errorCode": "BXNIM0415E", "errorMessage": " Не удалось найти предоставленный ключ API "}, "msg": "Код состояния был 400, а не [200]: Ошибка HTTP 400: неверный запрос", "перенаправлено": false, "set_cookie": "sessioncookie=76599c5849373452d151007c6314be2a; Путь =/; Безопасный; HttpOnly "," status ": 400," transaction_id ":" 3aed45737c8d4cc7a3a52b03cfbf7e64 "," url ":" https://iam.cloud.ibm.com/identity/token "," x_powered_by ":" Servlet / 3.1 "} PLAY RECAP ********************************************* ************************************************* ********************************* localhost: ok=4 изменено =0 недоступно =0 не удалось =1 пропущено =0 спасено =0 проигнорировано =0
"
Я не знаю, ошибка ли это, но файл узла должен быть создан, но это не так. прилагается скриншот вывода

Изменить: я использую расширение vscode для платформы блокчейна ibm. изменил Infrastructre.type с "saas" на "программное обеспечение", в то время как предыдущая ошибка исчезла, еще одна появляется читать "Я использую расширение платформы ibm для кода vs. "playbook.yaml", ошибка исчезла, но появилась новая "fatal: [localhost]: FAILED!" => {"changed": false, "content": "", "elapsed": 0, "msg": "Код состояния был -1, а не [200]: запрос не удался:", "redirected": false, " status ": -1," url ":" https://ibp-console.example.org:32000/ak/api/v1/components?skip_cache=yes"} ВОСПРОИЗВЕДЕНИЕ ******************************************************************************************************************************** localhost: ok=11 изменено =3 недоступно =0 не удалось =1 пропущено =0 спасено =0 проигнорировано =0
"

1 ответ

Роль ansible поддерживает 3 варианта: saas, software а также docker.

saas относится к платформе IBM Blockchain в облаке, то есть к предложению программного обеспечения как услуги в IBM Cloud, поэтому для этого варианта вам необходимо подготовить платформу IBM Blockchain в IBM Cloud.

software относится к программному обеспечению платформы IBM Blockchain, которое необходимо приобрести у IBM и развернуть.

docker относится к локальному развертыванию на вашем компьютере с использованием докера образов Hyperledger с открытым исходным кодом, он создает локальную сеть фабрики на вашем компьютере.

Я предполагаю, что вы захотите использовать docker вариант.

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