找回密码
 注册
查看: 3068|回复: 0

TASK [prechecks : Checking docker SDK version]

[复制链接]

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
发表于 2021-5-23 12:35:38 | 显示全部楼层 |阅读模式
TASK [prechecks : Checking docker SDK version] ********************************************************************************************************************
4 j% C- m3 ], d" bfatal: [localhost]: FAILED! => {"changed": false, "cmd": ["/usr/bin/python", "-c", "import docker; print(docker.__version__)"], "delta": "0:00:00.056602", "end": "2021-05-23 12:31:17.223983", "failed_when_result": true, "msg": "non-zero return code", "rc": 1, "start": "2021-05-23 12:31:17.167381", "stderr": "Traceback (most recent call last):\n  File \"<string>\", line 1, in <module>\n  File \"/usr/lib/python2.7/site-packages/docker/__init__.py\", line 2, in <module>\n    from .api import APIClient\n  File \"/usr/lib/python2.7/site-packages/docker/api/__init__.py\", line 2, in <module>\n    from .client import APIClient\n  File \"/usr/lib/python2.7/site-packages/docker/api/client.py\", line 5, in <module>\n    import requests\n  File \"/usr/lib/python2.7/site-packages/requests/__init__.py\", line 58, in <module>\n    from . import utils\n  File \"/usr/lib/python2.7/site-packages/requests/utils.py\", line 32, in <module>\n    from .exceptions import InvalidURL\n  File \"/usr/lib/python2.7/site-packages/requests/exceptions.py\", line 10, in <module>\n    from urllib3.exceptions import HTTPError as BaseHTTPError\n  File \"/usr/lib/python2.7/site-packages/urllib3/__init__.py\", line 10, in <module>\n    from .connectionpool import (\n  File \"/usr/lib/python2.7/site-packages/urllib3/connectionpool.py\", line 31, in <module>\n    from .connection import (\n  File \"/usr/lib/python2.7/site-packages/urllib3/connection.py\", line 45, in <module>\n    from .util.ssl_ import (\n  File \"/usr/lib/python2.7/site-packages/urllib3/util/__init__.py\", line 5, in <module>\n    from .request import SKIP_HEADER, SKIPPABLE_HEADERS, make_headers\n  File \"/usr/lib/python2.7/site-packages/urllib3/util/request.py\", line 5, in <module>\n    from ..exceptions import UnrewindableBodyError\nImportError: cannot import name UnrewindableBodyError", "stderr_lines": ["Traceback (most recent call last):", "  File \"<string>\", line 1, in <module>", "  File \"/usr/lib/python2.7/site-packages/docker/__init__.py\", line 2, in <module>", "    from .api import APIClient", "  File \"/usr/lib/python2.7/site-packages/docker/api/__init__.py\", line 2, in <module>", "    from .client import APIClient", "  File \"/usr/lib/python2.7/site-packages/docker/api/client.py\", line 5, in <module>", "    import requests", "  File \"/usr/lib/python2.7/site-packages/requests/__init__.py\", line 58, in <module>", "    from . import utils", "  File \"/usr/lib/python2.7/site-packages/requests/utils.py\", line 32, in <module>", "    from .exceptions import InvalidURL", "  File \"/usr/lib/python2.7/site-packages/requests/exceptions.py\", line 10, in <module>", "    from urllib3.exceptions import HTTPError as BaseHTTPError", "  File \"/usr/lib/python2.7/site-packages/urllib3/__init__.py\", line 10, in <module>", "    from .connectionpool import (", "  File \"/usr/lib/python2.7/site-packages/urllib3/connectionpool.py\", line 31, in <module>", "    from .connection import (", "  File \"/usr/lib/python2.7/site-packages/urllib3/connection.py\", line 45, in <module>", "    from .util.ssl_ import (", "  File \"/usr/lib/python2.7/site-packages/urllib3/util/__init__.py\", line 5, in <module>", "    from .request import SKIP_HEADER, SKIPPABLE_HEADERS, make_headers", "  File \"/usr/lib/python2.7/site-packages/urllib3/util/request.py\", line 5, in <module>", "    from ..exceptions import UnrewindableBodyError", "ImportError: cannot import name UnrewindableBodyError"], "stdout": "", "stdout_lines": []}
# {5 b! I" Z: }' j( c1 \7 C* N2 t2 T8 }
解决办法:$ ?5 J  t. }) m% r
注释掉相关配置:) }# b) ?) ~5 \
vim ansible/roles/prechecks/tasks/package_checks.yml3 X; O" v$ y# R3 b3 U0 ?; L. t
---
  ^! K4 `. Q- e) ^  h# l; o- name: Checking docker SDK version8 P; c5 Z" H! l' r7 F- P$ t* u
  command: "{{ ansible_python.executable }} -c \"import docker; print(docker.__version__)\""2 p2 m. [! N# y7 Y8 d1 H3 r7 \) Z
  register: result
$ @5 }& y$ @5 x6 x  changed_when: false& E/ k- y0 @2 O) q2 X/ n" \0 ]% {
  when: inventory_hostname in groups['baremetal']
2 L" S" P* j2 M- G9 V6 X  failed_when: result is failed or result.stdout is version(docker_py_version_min, '<')
  {7 R) ?# ]& \
; K: i3 Q6 X7 i改成1 z! P# ^3 z6 w1 q- B, V; _
---
. t& b9 Q. g0 n/ x2 A#- name: Checking docker SDK version) Q# C7 M2 C3 c- ?  l- D
#  command: "{{ ansible_python.executable }} -c \"import docker; print(docker.__version__)\""
  h1 x6 j2 a" c. @, L+ r#  register: result
! T! P! b5 b8 g: K, s; b/ c* n#  changed_when: false
4 {$ B9 P% f* P$ ]) e1 Q; _/ B#  when: inventory_hostname in groups['baremetal']
& k7 Z* [) [4 U7 k#  failed_when: result is failed or result.stdout is version(docker_py_version_min, '<')
* t' f* `( ]) W7 r
6 t* T% e/ U, `! U% L6 k2 B
您需要登录后才可以回帖 登录 | 注册

本版积分规则

返回首页|Archiver|手机版|小黑屋|易陆发现技术论坛 ( 蜀ICP备2026014127号-1 )

GMT+8, 2026-6-12 02:03 , Processed in 0.017112 second(s), 22 queries .

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表