![lvm puppet モジュール内に tmpfs を作成することは可能ですか?](https://rvso.com/image/1518606/lvm%20puppet%20%E3%83%A2%E3%82%B8%E3%83%A5%E3%83%BC%E3%83%AB%E5%86%85%E3%81%AB%20tmpfs%20%E3%82%92%E4%BD%9C%E6%88%90%E3%81%99%E3%82%8B%E3%81%93%E3%81%A8%E3%81%AF%E5%8F%AF%E8%83%BD%E3%81%A7%E3%81%99%E3%81%8B%3F.png)
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 を作成する必要があります。