|
|
TASK [prechecks : Checking docker SDK version] ********************************************************************************************************************' h$ Z y6 ~* c( B+ P4 H
fatal: [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": []}
0 r) V, s5 m1 s
2 M. W6 ]3 Z0 i+ u0 G9 s( z9 G( v解决办法:( A- y) V. v0 V) C( y( J
注释掉相关配置:
3 a% Z; J# o7 e) @2 b vim ansible/roles/prechecks/tasks/package_checks.yml
& ?6 J$ {( t; m% r( C7 V---* R0 f1 j+ e8 z3 [& T( _
- name: Checking docker SDK version; V+ T5 E3 f1 {5 G4 N
command: "{{ ansible_python.executable }} -c \"import docker; print(docker.__version__)\""5 Z* Y1 C; R; ^4 p" k
register: result; a1 f; S7 w% ?( u( H
changed_when: false
9 S0 B7 o7 [' _" Q4 O3 ^ when: inventory_hostname in groups['baremetal']2 _& o. T+ N" Q5 r/ W5 \) `
failed_when: result is failed or result.stdout is version(docker_py_version_min, '<')9 n8 y$ f% ]8 d0 `2 |
' e* `1 S5 s8 n3 i' j改成
5 M! N% d/ N3 h6 o---
3 ]. X& n' w8 V% r# e N#- name: Checking docker SDK version
& r( \) _4 t4 V8 b7 q6 D# command: "{{ ansible_python.executable }} -c \"import docker; print(docker.__version__)\""
' B# D8 p1 v% H! d) w- x* h$ z# register: result
( s+ B# P' O& j9 d$ ]# changed_when: false
$ y4 R' _, \( v# when: inventory_hostname in groups['baremetal']7 @. K& I V, m! y
# failed_when: result is failed or result.stdout is version(docker_py_version_min, '<')* \/ l3 c# L1 ^2 Q& p& Q9 C
+ [1 p9 B( J! b6 y+ _9 r: R% U. ^
|
|