Ansible 中的概念

任务 Task——多个 Task 顺序执行,在每个 Task 执行结束可以通知 Hanlder 触发新操作。

变量 Variable——用户定义的变量。

环境 Facts——Facts 从每台服务器上收集得到,可以用作变量。

模块——比如 shell、ping、apt 等等

操作 Hanlder

安装

#yum install ansible

设置用于节点鉴权的SSH密钥

#ssh-keygen

使用ssh-copy-id命令来复制Ansible公钥到节点中。

为Ansible定义节点的清单

修改 /etc/ansible/hosts 添加

[web]
192.168.1.2
192.168.1.3
192.168.1.4

尝试在Ansible服务端运行命令

# ansible -m ping ‘web’

[root@node1 admin]# ansible -m ping 'webservers'
192.168.47.131 | SUCCESS => {
"changed": false,
"ping": "pong"
}
192.168.47.128 | SUCCESS => {
"changed": false,
"ping": "pong"
}

给节点增加用户

# ansible -m command -a "useradd mark" 'webservers'

重定向输出到文件中

# ansible -m command -a "df -Th"'test-servers'>/tmp/command-output.txt

最新文章

  1. 含有多个main方法的jar包的运行方式(适用于用java写的工具类)
  2. CSS3实现背景颜色渐变
  3. yii遍历行下的每列数据(小1月考)
  4. storm入门教程 第一章 前言[转]
  5. hdu2588 gcd 欧拉函数
  6. HDU 1065 - I Think I Need a Houseboat
  7. VMware: linux起步提示 memory for crashkernel(0*0 to 0*0)not within permissible
  8. .net 应用Memcached 缓存 demo(非转载,文件下载地址有效)
  9. VLOOKUP函数常用套路大全
  10. Java线程状态
  11. Markdown基础语法笔记
  12. Unix程序员的Win10二三事
  13. Linux中彻底删除Google-Chrome浏览器
  14. BAT (中国互联网公司三巨头)
  15. ajax全选、全不选、反选、单删/批删
  16. 网页图表Highcharts实践教程之认识Highcharts
  17. LostRoutes项目日志——编辑project.json
  18. Jmeter(二十二)Jmeter-Question之“不同线程组之间传递变量”
  19. DXP中插入LOGO图片方法(1)
  20. Huawei vlan 配置及vlan 间通讯

热门文章

  1. Taro -- Swiper的图片由小变大3d轮播效果
  2. 011-linux服务管理
  3. 洛谷 P2866 [USACO06NOV]糟糕的一天Bad Hair Day 牛客假日团队赛5 A (单调栈)
  4. Saving James Bond - Easy Version
  5. mysql查看内存使用情况
  6. Rails3:使用bundler管理gems
  7. SpringCloud学习系列-Eureka自我保护模式(5)
  8. Linux内核设计与实现 总结笔记(第十五章)进程地址空间
  9. 超大文件上传方案(ASP.NET)
  10. Linux入门 文本编辑器