首页 > 解决方案 > 如何使用 ansible_mounts 从特定挂载调整大小?

问题描述

寻找从 ansible_hosts 事实中获取远程主机上特定挂载点的“just” size_available 并将其设置为剧本中的事实变量的方法。无法真正弄清楚 - 请分享代码片段。

标签: ansible

解决方案


对于 Ansible 2.8.2,我发现上述解决方案不起作用并且失败了:

templating error while templating string: expected token ',', got 'string'.

但是,以下方法有效(将查询文本移动到变量):

- debug:
    msg: "{{ ansible_mounts|json_query(jmesquery) | first }}"
  vars:
    jmesquery: "[?mount == `/`].size_available"

给出:

"msg": "40047341568"

推荐阅读