您的位置:首页 > 其它

ansible命令应用示例

2015-12-10 15:58 489 查看
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"
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: