Ansible 使用jinja2模板 统计资源使用情况

Posted oscarli

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Ansible 使用jinja2模板 统计资源使用情况相关的知识,希望对你有一定的参考价值。

template.j2 模板

-----------------------------------------------------------------------------
{{ansible_facts.hostname}}:{{ansible_default_ipv4.address}}
This systems total memory is: {{ ansible_memtotal_mb }}MBs.
The current free memory is: {{ ansible_memory_mb.nocache.free }} MBs.
{% for i in ansible_mounts if i.block_used/i.block_total>0.8 %}
The mount disk more 80%:{{i.mount}}use percentage :{{i.block_used/i.block_total}}
{% endfor%}

Playbook 

---
- name: test temaplte
  hosts: localhost
  tasks:
    - name: test template
      template:
      src: template.j2
      dest: /home/operater-hryt/myansible/result.j2

 输出样式 

技术图片

 

以上是关于Ansible 使用jinja2模板 统计资源使用情况的主要内容,如果未能解决你的问题,请参考以下文章

自动化运维工具-Ansible Jinja2模板

ansible-playbook模板化(jinja2)

Ansible Jinja2 模板使用

ansible自动化运维详解ansible中变量的设定使用JINJA2模板的使用以及ansible的加密控制

ansible自动化运维详解ansible中变量的设定使用JINJA2模板的使用以及ansible的加密控制

ansible自动化运维详解ansible中变量的设定使用JINJA2模板的使用以及ansible的加密控制