ansible 的其他模块参数

#slave_stuats
---
- name: slave_status
  hosts: slave

  tasks:
    - name: Gather system facts
      setup:
        gather_subset: hardware
      register: facts

    - name: Display server performance status
      ansible.builtin.debug:
        # 显示服务器性能状态
        msg: >
          Memory Usage: {{ (ansible_memtotal_mb - ansible_memfree_mb) / ansible_memtotal_mb * 100 }}%  # 计算内存使用率
          Disk Usage: {{ (ansible_mounts[0].size_total - ansible_mounts[0].size_available) / ansible_mounts[0].size_total * 100 }}%  # 计算磁盘使用率
          CPU Status: {{ ansible_processor_vcpus }} cores  # 显示CPU核心数量

这个是服务器的硬件状态

记录一些我不清楚的参数模块

setup: 这是Ansible的一个模块,用于收集系统信息。gather_subset: hardware参数指定只收集与硬件相关的信息 

register: facts: 这将收集到的系统信息保存到名为"facts"的变量中,以供后续任务使用

ansible.builtin.debug: 这是Ansible的一个模块,用于输出调试信息

msg: 这是要显示的调试信息。使用了多行文本格式(>)和模板变量({{ ... }})来显示不同的性能状态信息:

 - name: 查看docker进程
    shell: "ps -aux | grep docker | grep -v grep"
    register: docker_output
    tags:
      - docker_ps
  - name: 显示docker输出
    debug:
      var: docker_output.stdout_lines
    tags:
      - docker_ps


register: docker_output将命令执行的结果保存到名为docker_output的变量中,以便后续使用。 

debug: var: docker_output.stdout_lines使用debug模块输出

docker_output.stdout_lines 变量的值,即Docker进程的输出。stdout_lines属性包含了命令输出的每一行

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值