随笔分类 -  ansible

摘要:ansible基本常用模块参考地址学习 http://blog.51cto.com/breezey/1555530 http://blog.51cto.com/breezey/1551314 学习视频地址: http://edu.51cto.com/courselist/index.html 阅读全文
posted @ 2018-03-14 00:21 勤奋的蓝猫 阅读(3) 评论(0) 推荐(0) 编辑
摘要:Ansible中有一个很重要的功能就是可以执行ad-hoc命令,可能有些人不懂ad-hoc这个词的意思,它表示即时的意思,或者说随意的意思。 与之相对的是ansible playbook功能,playbook适用于批量部署环境,一般不用经常改动。而ad-hoc命令适用于业务变更等操作场景,比如批量部 阅读全文
posted @ 2018-03-04 23:01 勤奋的蓝猫 阅读(12) 评论(0) 推荐(0) 编辑
摘要:例:将主控方/root/test.yml 目录推送到指定节点的/tmp 目录下 登录后复制 [root@master ~]# ansible all -m synchronize -a 'src=/tmp/test dest=/data/soft/ compress=yes' root@master 阅读全文
posted @ 2018-03-04 22:59 勤奋的蓝猫 阅读(12) 评论(0) 推荐(0) 编辑
摘要:例:将http://nginx.org/download/nginx-1.6.3.tar.gz文件下载到指定节点的/tmp 目录下 登录后复制 [root@master tmp]# ansible client01 -m get_url -a 'url=http://nginx.org/downlo 阅读全文
posted @ 2018-03-04 22:57 勤奋的蓝猫 阅读(6) 评论(0) 推荐(0) 编辑
摘要:service模块介绍: 例:启动指定节点上的httpd 服务,并让其开机自启动 登录后复制 [root@master tmp]# ansible client02 -m service -a 'name=httpd state=restarted enabled=yes' client02 | S 阅读全文
posted @ 2018-03-04 22:55 勤奋的蓝猫 阅读(4) 评论(0) 推荐(0) 编辑
摘要:可以提供的status: latest ,present,installed,removed, absent, present,latest,absent,前3个代表安装,后面2个是卸载 例:在指定节点上安装tree服务 [root@master ~]#ansible all -m yum -a " 阅读全文
posted @ 2018-03-04 22:51 勤奋的蓝猫 阅读(4) 评论(0) 推荐(0) 编辑
摘要:例:通过命令对某节点修改时间 [root@master tmp]# ansible slave -m command -a ‘date -s “2016/5/13 13:12”’ client02 | SUCCESS | rc=0 >> Fri May 13 13:12:00 CST 2016 ag 阅读全文
posted @ 2018-03-04 22:48 勤奋的蓝猫 阅读(3) 评论(0) 推荐(0) 编辑
摘要:例:在所有节点上执行/tmp/test.sh1 脚本(该脚本是在ansible 控制节点上的) [root@master tmp]# vim test.sh1 #!/bin/sh Time=date -s "2016/7/11" echo “$Time script testing success! 阅读全文
posted @ 2018-03-04 22:45 勤奋的蓝猫 阅读(2) 评论(0) 推荐(0) 编辑
摘要:例:在指定节点上定义一个计划任务,每隔3 分钟到主控端更新一次时间 登录后复制 [root@master ~]# ansible all -m cron -a 'name="date" minute=*/3 hour=* day=* month=* weekday=* job="/usr/sbin/ 阅读全文
posted @ 2018-03-04 22:43 勤奋的蓝猫 阅读(2) 评论(0) 推荐(0) 编辑
摘要:调用-s 参数,需要客户端能够无密码使用sudo 命令; 例:更改所有节点上/tmp/test.sh 的权限为755,属主和属组为root 登录后复制 [root@master ~]# ansible slave -m file -a "dest=/tmp/test.sh mode=755 owne 阅读全文
posted @ 2018-03-04 22:42 勤奋的蓝猫 阅读(3) 评论(0) 推荐(0) 编辑
摘要:模块简单介绍: 各模块位置(default=/usr/share/ansible) 各模块使用说明可以用“ansible-doc 【模块名称】”的方式查询,也可以使用-s蚕食来指定模块查询使用说明。 ansible-doc -s copy 例:把主控端/root 目录下的test.sh 文件拷贝到到 阅读全文
posted @ 2018-03-04 22:39 勤奋的蓝猫 阅读(1) 评论(0) 推荐(0) 编辑
摘要:一、环境准备 [root@master ~]# cat /etc/redhat-release 登录后复制 CentOS release 6.5 (Final) hostname ip Master master 10.0.0.28 Minion client01 10.0.0.20 Minion 阅读全文
posted @ 2018-03-04 22:27 勤奋的蓝猫 阅读(9) 评论(0) 推荐(0) 编辑
摘要:参考文档: https://my.oschina.net/u/1433006/blog/1622893 1.安装sshpass 运行下列命令安装: 登录后复制 tar -zxvf sshpass-1.05.tar.gz cd sshpass-1.05 ./configure make && make 阅读全文
posted @ 2018-03-04 22:20 勤奋的蓝猫 阅读(15) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示