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"
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"
相关文章推荐
- 搭建nginx+tomcat+Java的负载均衡环境
- OCP-1Z0-051-2015-56题
- Android 反射实战 - 更换APP皮肤<3>
- 重载(overloading)和重写(overriding)
- Android研发规范
- Ubuntu apt-get 更改默认下载位置
- Unity3D 游戏开发架构篇 ——性格一流的设计和持久性
- 【Java并发编程二】同步容器和并发容器
- 从窗体泄漏谈android:configChanges属性
- 在自己网站上二维码扫描安装IOS APP PLIST
- Plus One
- 漫谈高数 特征向量物理意义
- Android开发之第三方跳转
- mysql建表一个timestamp类型字段会默认为当前时间,TIMESTAMP与DATETIME区别
- 关于Cookie注入学习心得
- 板子字符转码库移植
- 《C和指针》章节后编程练习解答参考——第10章
- 开启gzip
- js中 innerHTML与innerText的用法与区别及解决Firefox不支持Js的InnerHtml问题
- 基于live555封装的rtsp客户端rtspperf