1. 使用homebrew 安装
2. 配置主机hosts
Ansible通过读取默认的主机清单配置/etc/ansible/hosts,可以同时连接到多个远程主机上执行任务,我的配置在本地路径 /usr/local 下
vi /usr/local/etc/ansible/hosts
[web] // []表示主机的分组名,可以按照功能、系统等进行分类,便于对某些主机或者某一组功能相同的主 机进行操作
live // 主机别名 -- 由于我之前配置了ssh使用别名登陆远程服务器IP地址,故此处为别名,否则报错
3. 配置免密钥登陆
为了避免Ansible下发指令时输入目标主机密码,通过证书签名达到SSH无密码,使用ssh-keygen与ssh-copy-id来实现快速证书的生成和公钥下发,其中ssh-keygen生成一对密钥,使用ssh-copy-id来下发生成的公钥:
ssh-keygen -t rsa -P ''
ssh-copy-id -i .ssh/id_rsa.pub deploy@192.168.1.100
ssh-copy-id -i .ssh/id_rsa.pub deploy@192.168.1.101
4. 测试连接成功
5. 查看内存使用情况