使用 ansible_lvm 要注意的地方

依據 Discovering variables: facts and magic variables 這篇官方的文件, ansible_facts 裡有提供 ansible_lvm,可以查到 LVM 的資訊,但實際上執行以後,卻沒看到。

找到半天,找到這篇 Why is my logical volume not showing in the ansible_lvm variable? ,才恍然大悟。

原來,要能收集到這個資訊,需要有 root 的權限才行。

所以,若連線的身分不是 root,那麼就得用 become: true 切到有足夠權限的身分才行。

tasks:
  - name: Gather ansible_lvm facts
    become: true
    ansible.builtin.setup:
      filter: ansible_lvm