Ansible安装配置(CentOS 7)
2024-09-02 16:20:28
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
最新文章
- 含有多个main方法的jar包的运行方式(适用于用java写的工具类)
- CSS3实现背景颜色渐变
- yii遍历行下的每列数据(小1月考)
- storm入门教程 第一章 前言[转]
- hdu2588 gcd 欧拉函数
- HDU 1065 - I Think I Need a Houseboat
- VMware: linux起步提示 memory for crashkernel(0*0 to 0*0)not within permissible
- .net 应用Memcached 缓存 demo(非转载,文件下载地址有效)
- VLOOKUP函数常用套路大全
- Java线程状态
- Markdown基础语法笔记
- Unix程序员的Win10二三事
- Linux中彻底删除Google-Chrome浏览器
- BAT (中国互联网公司三巨头)
- ajax全选、全不选、反选、单删/批删
- 网页图表Highcharts实践教程之认识Highcharts
- LostRoutes项目日志——编辑project.json
- Jmeter(二十二)Jmeter-Question之“不同线程组之间传递变量”
- DXP中插入LOGO图片方法(1)
- Huawei vlan 配置及vlan 间通讯
热门文章
- Taro -- Swiper的图片由小变大3d轮播效果
- 011-linux服务管理
- 洛谷 P2866 [USACO06NOV]糟糕的一天Bad Hair Day 牛客假日团队赛5 A (单调栈)
- Saving James Bond - Easy Version
- mysql查看内存使用情况
- Rails3:使用bundler管理gems
- SpringCloud学习系列-Eureka自我保护模式(5)
- Linux内核设计与实现 总结笔记(第十五章)进程地址空间
- 超大文件上传方案(ASP.NET)
- Linux入门 文本编辑器