【问题标题】:Find the LVM and VG name from Ansible inputting the Mount point name从 Ansible 中找到 LVM 和 VG 名称,输入挂载点名称
【发布时间】:2021-07-02 23:07:18
【问题描述】:

如果我们将挂载点名称作为剧本的输入,我正在尝试查找我们是否有任何设置选项或任何 ansible 模块组合来查找 LVM / VG 名称,请建议您是否有任何选项,到目前为止,我只能看到设置中的唯一选项是使用 ansible_mounts.device 获取设备名称“device”:“/dev/mapper/rhel-root”。但是将 LV 和 VG 名称从“/dev/mapper/rhel-root”中分离出来是另一个挑战。如果有任何选择,请提出建议。

【问题讨论】:

    标签: installation module ansible lvm


    【解决方案1】:

    通过setup 和hardware 子集的一部分返回的ansible_lvm 事实,这实际上是可能的since 2015。

    要获得结果,您需要以 root 身份运行 setup,并且必须在目标上安装 lvm 实用程序。

    您可以在本地机器上进行快速测试(如果相关,适应您拥有权限提升权限的任何目标):

    ansible localhost -b -m setup \
      -a 'gather_subset=!all,!min,hardware' -a 'filter=ansible_lvm'
    

    这是我可以连接到的第一个测试虚拟机的示例输出:

    localhost | SUCCESS => {
        "ansible_facts": {
            "ansible_lvm": {
                "lvs": {
                    "docker_data": {
                        "size_g": "80.00",
                        "vg": "docker"
                    },
                    "root": {
                        "size_g": "16.45",
                        "vg": "system"
                    },
                    "swap": {
                        "size_g": "3.00",
                        "vg": "system"
                    }
                },
                "pvs": {
                    "/dev/sda2": {
                        "free_g": "0.05",
                        "size_g": "19.50",
                        "vg": "system"
                    },
                    "/dev/sdb": {
                        "free_g": "0",
                        "size_g": "80.00",
                        "vg": "docker"
                    }
                },
                "vgs": {
                    "docker": {
                        "free_g": "0",
                        "num_lvs": "1",
                        "num_pvs": "1",
                        "size_g": "80.00"
                    },
                    "system": {
                        "free_g": "0.05",
                        "num_lvs": "2",
                        "num_pvs": "1",
                        "size_g": "19.50"
                    }
                }
            }
        },
        "changed": false
    }
    

    【讨论】:

      猜你喜欢
      • 2017-02-28
      • 2012-03-29
      • 1970-01-01
      • 2021-02-25
      • 2020-06-11
      • 2018-09-05
      • 2016-01-24
      • 1970-01-01
      相关资源
      最近更新 更多