【发布时间】:2022-10-23 03:44:06
【问题描述】:
我正在对 Ansible 事实进行一些研究。我正在使用类似的东西访问调试模块中的事实:ansible_facts['mounts']。我注意到字典中还有其他事实,例如“fstype”等。但是,当我尝试像ansible_facts['mounts']['fstype'] 这样访问它时,但我似乎这不是访问它的正确方法。我正在使用when 测试条件来检查fstype。有谁知道如何访问这个?
在大家的帮助下,这是我想出的帮助我研究的解决方案:
---
- name: Conditionals test
hosts: dev
tasks:
- name: Update the kernel if suff space
package:
name: kernel
state: latest
loop: "{{ ansible_facts['mounts'] }}"
when: item.mount == "/boot" and item.size_available > 20000000
我正在遍历 ansible_facts 列表并检查 /boot 并测量大小。谢谢大家!
【问题讨论】:
标签: ansible ansible-facts