部署时报错已下载缓存

来源: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/103040519

0
2
Crazy_Leojay
ansible需要依赖特定版本的Python吧应该
2021-05-08
共2条回复

刘果国

2021-05-05

看下免密登录设置好了没

0
3
Crazy_Leojay
回复
刘果国
升级什么ssh?
2021-05-06
共3条回复

Kubernetes生产落地全程实践

一个互联网公司落地Kubernetes全过程点点滴滴

2293 学习 · 2216 问题

查看课程