Ansible结构
管理节点 与 被管理节点 通过ssh进行交互通信。需要建立信任关系,让被管理节点信任管理节点。
Ansible依赖
双方需要OpenSSH,Python
管理节点至少Python2.6以上,被管理节点至少Python2.4以上
安装
pip安装
pip install ansible
yum安装
yum安装依赖 epel源,需要先安装epel后再安装
yum install epel-release
yum install ansible
安装完成后验证版本信息
ansible --version
建立SSH信任关系
创建ssh秘钥对
ssh-keygen -t rsa
公钥私钥都生成了
传递公钥到被管理节点
使用ssh-copy-id命令将公钥传递到被管理节点
例如被管理节点IP为10.0.0.57 用户为guoguo,使用命令如下
ssh-copy-id guoguo@10.0.0.57