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. 查看內存使用情況