0

有一个模块可以让我像命令一样检查文件夹的磁盘空间df -h /path/to/folder
我想避免使用 shell 或命令模块,我不敢相信它没有模块

4

1 回答 1

0

在对文档进行一些研究之后,似乎没有任何模块是有原因的,因为您正在寻找的信息将在事实(搜索ansible_mounts)中收集。

对于每一个你device都会ansible_mounts得到size_availabesize_total。对于找到的第一个安装点,您可以使用类似的构造

- set_fact:
    mount: "{{ ansible_mounts | first }}"

- set_fact: 
    disk_usage: "{{ mount.size_total - mount.size_available }}"

找出disk_usage.

学分

于 2021-06-07T16:33:01.340 回答