????????????????????????????? ansible命令應用示例 ? ? ? ? ? ? ? ? ? ? ? ? ? ?
- ping slave組
ansible slave -m ping
- 用bruce 用戶以root 身份ping
ansible slave -m ping -u bruce --sudo
- 用bruce 用戶sudo 到batman 用戶ping
ansible?slave -m ping -u bruce --sudo --sudo-user batman
- 給slave組安裝ftp
ansible slave -m yum -a "name=vsftpd state=latest"
ansible slave -m yum -a 'name=vsftpd state=present'
- 啟動ftp
ansible slave -m service -a 'name=vsftpd state=started enabled=yes'
- 查看ftp是否啟動
ansible slave -m shell -a 'ss -tln | grep 21'
- 執行shell腳本文件
ansible slave? -m shell -a "/tmp/test.sh"
- 執行update命令
ansible slave -m command -a 'uptime'
- 創建用戶hadoop
ansible slave -m user -a 'name=hadoop comment="ansible add user" password="123123"'
- 復制文件
ansible slave -m copy -a 'src=/root/.ssh/id_rsa.pub dest=/root'
- 追加文件
ansible slave -m shell -a 'cat /root/id_rsa.pub >>/root/.ssh/authorized_keys'
- 確保slave 組所有主機的httpd 是啟動的
ansible slave -m service -a "name=httpd state=started"
- 重啟slave 組所有主機的httpd 服務
ansible slave -m service -a "name=httpd state=restarted"
- 確保slave 組所有主機的httpd 是關閉的
ansible slave -m service -a "name=httpd state=stopped"
?