Запуск "ansible -playbook playbook.yml" приводит к фатальному: [localhost]: FAILED - PullRequest
0 голосов
/ 16 февраля 2020

Следуя учебному примеру ansible 2-org-network, при выполнении команды "ansible -playbook playbook.yml" это выдает "TASK [ibm.blockchain_platform_manager: Аутентификация в службе платформы IBM Blockchain] * ************************************************** ** неустранимо: [localhost]: FAILED! => {"изменено": false, "connection": "close", "content": "{\" context \ ": {\" requestId \ ": \" 3aed45737c8d4cc7a3a52b03cfbf7e64 \ "\ "ТипЗапроса \": \ "incoming.Identity_Token \", \ "UserAgent \": \ "ansible -httpget \", \ "URL \": \" https://iam.cloud.ibm.com \ "\ "INSTANCEID \": \ "iamid-5.2-7439-f51ff7a-6488f4d469-jxdn5 \", \ "ThreadId \": \ "f61a \", \ "хозяина \": \" 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 \", \ "локали \": \ "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 "," host ":" iamid-5.2-7439-f51ff7a-6488f4d469-jxdn5 "," instanceId ":" iamid-5.2-7439-f51ff7a-6488f4d469-jxdn5 "," locale ":" en_US "," requestId ":" 3aed45737c8d4cc7a3a52b03cfbf7e64 "," requestType ":" start ""en.Identity "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_cook ie": "sessioncookie = 76599c5849373452d151007c6314be2a; Path = /; Безопасный; HttpOnly "," status ": 400, "action_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
"
Я не знаю, если это ошибка, но файл узла должен быть создан, но это не так. скриншот вывода прилагается enter image description here

Редактировать: я использую расширение ibm blockchain для платформы vscode. изменил thestructure.type с «saas» на «software», в то время как предыдущая ошибка исчезла, еще одно сообщение «Я использую расширение платформы ibm в сравнении с кодом. Изменил infrastructre.type с« saas »на« software »в Файл "playbook.yaml", эта ошибка исчезла, но появилось новое "fatal: [localhost]: FAILED! => {"updated": 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"} PLAY RECAP ************ ************************************************** ************************************************** ******************* localhost: ok = 11 изменено = 3 недоступно = 0 не выполнено = 1 пропущено = 0 спасено = 0 проигнорировано = 0
"
enter image description here

1 Ответ

0 голосов
/ 16 февраля 2020

Роль ansible обеспечивает поддержку 3 опций: saas, software и docker.

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

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

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

I'm предполагая, что вы захотите использовать опцию docker.

...