lvm puppet モジュール内に tmpfs を作成することは可能ですか?

lvm puppet モジュール内に tmpfs を作成することは可能ですか?

Linuxマシンの自動プロビジョニング(TrustyとXenialを使用)があり、そのためにPuppetを使用しています。LVMを使用しています。パペットラボ/lvmhiera で指定します。例:

lvm::volume_groups:
  group1:
    physical_volumes:
      - /dev/sdc
    logical_volumes:
      test:
        mountpath: /var/lib/test
        mountpath_require: true
  group2:
    physical_volumes:
      - /dev/sdb
    logical_volumes:
      data:
        mountpath: /mnt/data
        mountpath_require: true

このhieraの設定は機能します。今、グループ1を物理デバイスをマウントするのではなく、代わりにtmpfsを使用するように変更したいと思います。試してみました

  group1:
    physical_volumes:
      - none
    logical_volumes:
      test:
        mountpath: /var/lib/test
        mountpath_require: true
        fs_type: tmpfs
        options: size=1024M

しかし、エラーメッセージが表示されてうまくいきませんでした:

Parameter name failed on Physical_volume[none]: Physical Volume names must be fully qualified at /etc/puppet/modules/lvm/manifests/volume_group.pp:17

アドバイスをいただければ幸いです。ありがとうございます

答え1

短い答え: いいえ。

より長い回答: 私は Puppet についてはあまり詳しくありませんが、LVM についてはよく知っています。また、tmpfs は物理ブロック デバイス (ディスクや論理ボリューム (LV) など) ではなく、RAM によってバックアップされることを意図していることも知っています。したがって、LV の上に「実際の」ファイル システム (ext4 など) を配置するか、別のモジュールを使用して tmpfs を作成する必要があります。

関連情報