又一个ansible例子

这个例子有点复杂,他在被控端上采集CPU 内存和磁盘利用率,并且以模板的形式保存在被控端,最后再把这个结果文件从被控端取回来。综合用到了shell、register、template和fetch4个模块


  • name: get cpu mem and disk

hosts: all

tasks:

  • name: get cpu

shell:

cmd: top -bn 1 | grep Cpu | awk '{print 2+3}'

register: mycpu

  • name: get mem

shell:

cmd: free | grep Mem | awk '{print 3/2}'

register: mymem

  • name: get disk

shell:

cmd: df / | grep / | awk '{print $5}'

register: mydisk

  • name: output template

template:

src: /root/result.j2

dest: /root/result.txt

  • name: fetch result

fetch:

src: /root/result.txt

dest: /root/

flat: yes

模板文件如下:

more result.j2

cpu useage: {{mycpu.stdout}}

mem useage: {{mymem.stdout}}

disk useage: {{mydisk.stdout}}

相关推荐
少威shaowei4 分钟前
在 Mac 上搭建 DNS 服务器
运维·服务器·macos
wxmtwfx17 分钟前
Linux 系统内核列表宏解析
linux·list·列表
utf8mb4安全女神18 分钟前
shell脚本
linux·运维·服务器
天一生水water20 分钟前
agent教程S01-Agent 最小循环教程整理
java·服务器·网络·agent
花果山~~程序猿22 分钟前
ubuntu20.4下载python3.12
linux
RD_daoyi26 分钟前
Google SEO第四周:深度站内优化——让网站快速收录、稳定排名的硬核技术
大数据·服务器·人工智能·搜索引擎
daad77740 分钟前
sitl_5760_io记录
linux·运维·服务器
XIAOHEZIcode40 分钟前
进程、会话与终端——一次真实的 Linux Session 解剖
linux·后端·命令行
小则又沐风a1 小时前
今日算法----一篇文章学会背包问题
运维·服务器·算法
好好风格1 小时前
Scrapling:现代 Web 抓取,正在从“写选择器”走向“自适应”
linux·后端