ansible自动化安装软件
其他
2020-10-16 14:36:11
阅读次数: 0
基础原理
- 基于python 的paramiko包通过 SSH 协议访问其他的服务器,通过模拟ssh远程访问的方式推送命令,根据操作系统中执行命令的结果,进行结果反馈
- paramiko 包,实现了SSH 协议,理论上可访问一切与ssh通信的服务器,网络设备等
- 操作系统返回结果,通常情况下
ansible 的使用方式
- 使用手工直接执行命令
- 通过固定格式的文件(yaml),执行多个命令,通过jinja2模板文件嵌入变量,实现配置文件的自动修改
ansible 安装
- ansible 通过ssh访问,不需要在节点上安装客户端,所以只需要在一台服务器上安装ansible就可以了
- 所有主机与安装ansible主机的网络都需要通畅
ansible 免密码登录
- 通过 sshpass 和 ssh-copy-id 互相添加ssh密钥,即可实现免密码登录
- 还可以通过将密码直接写到 hosts 文件中,不过不推荐这种方式
转载自blog.csdn.net/weixin_42290927/article/details/108978368