devops's docs

1.0.1: ansible-连接上的理论知识


1. ansible 关于连接方面的知识

官方文档
ansible1.3及后期版本,默认情况下是使用原生OpenSSH来远程连接客户端节点,这启用了ControlPersist(提升性能)、kerberos和~/.ssh/config,可是某些系统的OpenSSH版本太低,并不支持ControlPersist,此时ansible就会采用备用方式,使用paramiko。

---
- hosts: "\{\{ host }}"
  gather_facts: no
  connection: paramiko
  ...
---

ansible默认采用sftp模式传输模块,一般情况下我们保持它不变,除非sftp出问题,我们可以在配置文件中修改为scp模式

ansible默认用SSHkey来连接ssh,使用--ask-pass也可以强制使用密码连接

ansible监控云端服务器的时候,最好跟云服务器在同一个网络中,这样性能会比通过internet好