【问题标题】:Running "ansible-playbook playbook.yml" outputs fatal: [localhost]: FAILED运行“ansible-playbook playbook.yml”输出致命:[localhost]: FAILED
【发布时间】:2020-02-15 21:41:43
【问题描述】:

按照 ansible 2-org-network 示例教程,运行“ansible-playbook playbook.yml”命令时,输出 "任务 [ibm.blockchain_platform_manager : 向 IBM Blockchain Platform 服务进行身份验证] ********************************* ******************** 致命的:[本地主机]:失败! => {“更改”:假,“连接”:“关闭”,“内容”:“{\”context\”:{\“requestId\”:\“3aed45737c8d4cc7a3a52b03cfbf7e64\”,\“requestType\”:\”传入.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”:“2020 年 2 月 15 日 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”,“本地le”:“en_US”,“requestId”:“3aed45737c8d4cc7a3a52b03cfbf7e64”,“requestType”:“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”,“状态”:400,“transaction_id”:“3aed45737c8d4cc7a3a52b03cfbf7e64”,“url”:“https://iam.cloud.ibm.com/identity/token”,“x_powered_by”:“Servlet/3.1”} 播放回顾 ************************************************ ****************************************************** ************************************ 本地主机:好的=4 更改=0 无法访问=0 失败=1 跳过=0 获救=0 忽略=0
"
我不知道这是否是一个错误,但应该创建一个节点文件,但事实并非如此。附上输出截图

编辑:我正在使用 ibm 区块链平台 vscode 扩展。将 Infrastructure.type 从“saas”更改为“software”,而之前的错误消失了另一个错误出现“我在 vs 代码上使用 ibm 平台扩展。将 infrastructre.type 从“saas”更改为“software” “playbook.yaml”文件,该错误消失了,但出现了一个新错误 "fatal: [localhost]: FAILED! => {"changed": false, "content": "", "elapsed": 0, "msg": "状态码是 -1 而不是 [200]:请求失败:","重定向":false,"状态":-1,"url":"https://ibp-console.example.org:32000/ak/api/v1/components?skip_cache=yes"} 播放回顾 ************************************************ ****************************************************** ************************************ 本地主机:ok=11 更改=3 无法访问=0 失败=1 跳过=0 获救=0 忽略=0
"

【问题讨论】:

    标签: ibm-blockchain ibp-vscode-extension


    【解决方案1】:

    ansible 角色支持 3 个选项,saassoftwaredocker

    saas 指的是云中的 IBM Blockchain 平台,即 IBM Cloud 中的软件即服务产品,因此您需要为该选项在 IBM Cloud 上供应 IBM Blockchain 平台。

    software 是指您需要从 IBM 购买并部署的 IBM Blockchain 平台软件。

    docker 是指使用开源 Hyperledger 映像的 docker 在您的机器上进行本地部署,它会在您的机器上创建一个本地结构网络。

    我猜你会想要使用docker 选项。

    【讨论】:

    • 更改了它,但现在它给了我另一个错误“TASK [ibm.blockchain_platform_manager : Enroll the user] ********************** * 致命:[localhost]: FAILED! => {"changed": false, "cmd": "fabric-ca-client 注册 -u 'admin:********@localhost:18050' - -caname ca -M /home/arwa/Desktop/ansible-examples/two-org-network/wallets/Org1/admin --tls.certfiles /home/arwa/Desktop/ansible-examples/two-org-network/wallets /Org1/ca-tls-root.pem", "msg": "[Errno 2] 没有这样的文件或目录", "rc": 2}"
    • 尝试在github.com/IBM-Blockchain/ansible-examplesgithub.com/IBM-Blockchain/… 本身提出有关示例的问题
    猜你喜欢
    • 2018-02-10
    • 2013-12-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-09-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多