部署时报错已下载缓存
来源:4-3 用kubespray一键部署生产级k8s集群

Crazy_Leojay
2021-05-04
在执行ansible-playbook -i inventory/mycluster/hosts.yaml -b cluster.yml -vvvv
后,控制台报错:
TASK [adduser : User | Create User] ******************************************************************
task path: /root/kubespray-2.15.0/roles/adduser/tasks/main.yml:7
fatal: [lion]: FAILED! => {
"changed": false,
"module_stderr": "OpenSSH_7.6p1 Ubuntu-4ubuntu0.3, OpenSSL 1.0.2n 7 Dec 2017\r\ndebug1: Reading configuration data /etc/ssh/ssh_config\r\ndebug1: /etc/ssh/ssh_config line 19: Applying options for *\r\ndebug1: auto-mux: Trying existing master\r\ndebug2: fd 3 setting O_NONBLOCK\r\ndebug2: mux_client_hello_exchange: master version 4\r\ndebug3: mux_client_forwards: request forwardings: 0 local, 0 remote\r\ndebug3: mux_client_request_session: entering\r\ndebug3: mux_client_request_alive: entering\r\ndebug3: mux_client_request_alive: done pid = 1466829\r\ndebug3: mux_client_request_session: session request sent\r\ndebug1: mux_client_request_session: master session id: 2\r\nTraceback (most recent call last):\n File \"<stdin>\", line 102, in <module>\n File \"<stdin>\", line 94, in _ansiballz_main\n File \"<stdin>\", line 40, in invoke_module\n File \"/usr/lib/python3.6/runpy.py\", line 205, in run_module\n return _run_module_code(code, init_globals, run_name, mod_spec)\n File \"/usr/lib/python3.6/runpy.py\", line 96, in _run_module_code\n mod_name, mod_spec, pkg_name, script_name)\n File \"/usr/lib/python3.6/runpy.py\", line 85, in _run_code\n exec(code, run_globals)\n File \"/tmp/ansible_user_payload_4u8xnl_y/ansible_user_payload.zip/ansible/modules/system/user.py\", line 3027, in <module>\n File \"/tmp/ansible_user_payload_4u8xnl_y/ansible_user_payload.zip/ansible/modules/system/user.py\", line 2966, in main\n File \"/tmp/ansible_user_payload_4u8xnl_y/ansible_user_payload.zip/ansible/modules/system/user.py\", line 1108, in modify_user\n File \"/tmp/ansible_user_payload_4u8xnl_y/ansible_user_payload.zip/ansible/modules/system/user.py\", line 729, in modify_user_usermod\n File \"/tmp/ansible_user_payload_4u8xnl_y/ansible_user_payload.zip/ansible/modules/system/user.py\", line 938, in user_info\n File \"/tmp/ansible_user_payload_4u8xnl_y/ansible_user_payload.zip/ansible/modules/system/user.py\", line 946, in user_password\nFileNotFoundError: [Errno 2] No such file or directory\ndebug3: mux_client_read_packet: read header failed: Broken pipe\r\ndebug2: Received exit status from master 1\r\n",
"module_stdout": "",
"msg": "MODULE FAILURE\nSee stdout/stderr for the exact error",
"rc": 1
}
NO MORE HOSTS LEFT ***********************************************************************************
麻烦老师帮忙看眼原因。
写回答
2回答
-
刘果国
2021-05-07
第一步,检查免密设置(自己测试一下在ansible的机器上ssh到其他节点,看看是否可以免密上去),这个我最开始已经回答过了,不知道你做没做过测试和测试的结果。这个一定要做的哈。
如果没问题的话就要从错误入手排查,给你找了几个资料参考:
https://blog.csdn.net/vincent_van12345/article/details/102870619
https://blog.csdn.net/weixin_42026631/article/details/103040519022021-05-08 -
刘果国
2021-05-05
看下免密登录设置好了没
032021-05-06
相似问题