安装
ansible的宿主机只能是linux机器,因为我用的是Mac所以省去了很多麻烦。ansible是用python开发的,所以要先安装python,Mac自带python所以直接安装ansible
根据官方文档来
https://docs.ansible.com/ansible/latest/installation_guide/index.html
$ sudo pip install ansible
运行第一条ansible命令
ansible的工作原理是通过ssh通过宿主机操作remote机器
先需要生成密钥对
ssh-keygen -t rsa
这条命令会在 ~/.ssh目录下生成公私钥对
将公钥上传到linux服务器,这是我的一台云服务器,通过这条命令会在服务器的~/.ssh/authorized_keys里面存ansible宿主机的公钥
ssh-copy-id -p 22 liuqi@106.52.123.129
在ansible宿主机创建hosts文件,/etc/ansible/hosts是ansible默认的inventory文件,里面只存一个ip
touch /etc/ansibe/hosts
106.52.123.129
测试连通性
ansible all -m ping