1. 使用自定义的hosts
格式: ansible 组名,组名 -i 自定义的hosts -m modulename -a "一些参数"
ansible ios_cn,ios_tw -i ./hosts -m ping
ansible all -i ./hosts -m ping #all表示应用所有的服务器
hosts 自定义如下
[ios_cn] 112.124.13.182 112.124.52.243 121.199.29.73 112.124.58.190 121.41.20.136 115.29.5.254 114.215.199.83 [ios_tw] 121.40.20.132
2. 在远程机器上用一般用户执行命令
例如: 用sudo实现, 远程机器/etc/sudoer配置如下 ubuntu ALL=(ALL:ALL) ALL
ansible all -i ./hosts --ask-pass -m ping -u ubuntu -b --become-user=root --ask-become-pass
#说明,这里是用密码登录,并且登录过后sudo那里也要输入密码