Ansibleplaybook无法连接到客户机虚拟机抛出NewConnectionError异常
创始人
2024-11-06 08:00:31
0次
-
确保目标虚拟机的IP地址和端口号正确:
- 在Playbook中的hosts字段中指定虚拟机的IP地址。
- 在虚拟机中启用SSH服务并打开端口号22。
- 确保SSH服务正在运行且端口没有被防火墙屏蔽。
-
检查SSH密钥是否正确:
- 确保在执行Playbook之前已经将SSH密钥添加到目标虚拟机中。
- 执行命令:ssh-keyscan ,确保能够连接上目标虚拟机。
- 通过ssh命令测试是否能够连接上目标虚拟机。
-
检查Ansible配置是否正确:
- 确保在Ansible.cfg文件中指定了正确的remote_user和private_key_file。
- 可以通过执行"ansible all -m ping"测试是否能够连接上所有的虚拟机。
示例代码:
- hosts: web
tasks:
- name: Install apache2
apt:
name: apache2
state: present
become: true
become_user: root
相关内容