此次测试总共有三台机,分别如下:

ansible服务器:10.0.0.20

client01:10.0.0.21

client02:10.0.0.22

一、安装ansible

方法一、

yum install epel-release -y

yum install ansible -y

方法二、

  1、 python版本需要2.6以上,不过通过centos7都会默认安装上python2.7.5,查看方法:python -V

  2、 添加yum 源

    a、 vim /etc/yum.repos.d/ansible

    b、 添加如下内容:

      [epel]

      name = all source for ansible

      baseurl = https://mirrors.aliyun.com/epel/7/x86_64/

      enabled = 1

      gpgcheck = 0

      [ansible]

      name = all source for ansible

      baseurl = http://mirrors.aliyun.com/centos/7.3.1611/os/x86_64/

      enabled = 1

      gpgcheck = 0

  3、 yum clean all

  4、 安装ansible:yum install ansible -y

二、配置ansible

  1、 使用ansible前需实现ansible服务器对另外两台机的ssh无密码访问,操作如下:

    a、 输入命令:ssh-keygen,一直按回车,直至完成操作;

    b、 命令:ssh-copy-id root@10.0.0.21 ,然后输入连接密码即可实现无密码访问,另外一台机的设置方式一样,不再赘述。

  2、 添加ansible客户机组,命令:vim /etc/ansible/hosts,在最后面添加如下内容:

    [group1]

    10.0.0.21

    10.0.0.22

三、使用ansible

  1、 在另外两台机上执行ping命令:ansible group1 -m ping

  2、 复制本机文件到组group1:ansible group1 -m copy -a “src=/etc/hosts dest=/etc/”

  3、 帮group1安装软件:ansible group1 -m shell -a “yum install wget -y”

PS:此次全部操作都是用root用户

原文链接:https://www.cnblogs.com/jefflee168/p/7142615.html

ansible各个模块:https://www.xbzdr.com/121.html

详解playbook:https://www.centos.bz/2018/01/ansible%E5%B7%A5%E5%85%B7%E4%B9%8Bplaybook/

roles简单实例:https://www.cnblogs.com/zhaojiankai/p/7655855.html

最新文章

  1. for循环每次取出一个字符(不是字节)
  2. JavaWeb-spring
  3. 设置UISegmentedControl中字体大小
  4. 工作日志2014-06-10(实现C语言解析XML获得查询关键字)
  5. lr_abort()、exit(-1) 和 return-1之间的区别
  6. [Bayesian] “我是bayesian我怕谁”系列 - Markov and Hidden Markov Models
  7. Django2.0.4 + websocket 实现实时通信,主动推送,聊天室及客服系统
  8. Mac系统下 PHP7安装Swoole扩展 教程
  9. 只打开一次浏览器,生成html测试报告<小紧张中......>
  10. toast js
  11. Codeforces Round #369 (Div. 2) C. Coloring Trees 动态规划
  12. Python学习---Django拾遗180328
  13. Anagrams by Stack(深度优先搜索)
  14. varints
  15. RocEDU.阅读.写作《霍乱时期的爱情》书摘(二)
  16. HashMap在并发场景下踩过的坑
  17. 关于公众号JavaTokings侵权声明
  18. linux所有文件中查找关键字的命令
  19. vscode调试单个PHP脚本文件
  20. 深刻理解Java中的String、StringBuffer和StringBuilder的差别

热门文章

  1. 用transform和rem哪个好
  2. SpringCloud Alibaba实战(10:分布式配置中心)
  3. 视频云峰会|“科技 X 艺术” 的颗粒度体验是什么?
  4. 1.3.2、通过Cookie匹配
  5. 2012年第三届蓝桥杯C/C++程序设计本科B组省赛 密码发生器
  6. Acunetix与WAF集成:Acunetix和F5 BigIP ASM
  7. Spring中如何使用自定义注解搭配@Import引入内外部配置并完成某一功能的启用
  8. ESP32-性能监控笔记
  9. ESP32-http server笔记
  10. STM32中的GPIO笔记