![Ist es möglich, TMPFs im LVM-Puppet-Modul zu erstellen?](https://rvso.com/image/1518606/Ist%20es%20m%C3%B6glich%2C%20TMPFs%20im%20LVM-Puppet-Modul%20zu%20erstellen%3F.png)
Wir haben Autoprovisioning von Linux-Rechnern (mit Trusty und Xenial) und verwenden dafür Puppet. Wir verwenden LVM inpuppetlabs/lvmund es in Hiera angeben. Beispiel:
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
Diese Konfiguration in Hiera funktioniert. Jetzt möchte ich group1 ändern, um kein physisches Gerät zu mounten, sondern stattdessen tmpfs zu verwenden. Ich habe versucht
group1:
physical_volumes:
- none
logical_volumes:
test:
mountpath: /var/lib/test
mountpath_require: true
fs_type: tmpfs
options: size=1024M
Aber kein Glück mit der Fehlermeldung:
Parameter name failed on Physical_volume[none]: Physical Volume names must be fully qualified at /etc/puppet/modules/lvm/manifests/volume_group.pp:17
Jeder Ratschlag ist willkommen! Danke
Antwort1
Kurze Antwort: Nein.
Längere Antwort: Ich weiß wenig über Puppet, aber viel über LVM, und ich weiß, dass tmpfs durch RAM unterstützt werden soll, nicht durch ein physisches Blockgerät (wie eine Festplatte oder ein logisches Volume (LV)). Sie benötigen also entweder ein „echtes“ Dateisystem (wie ext4) über LV oder verwenden ein anderes Modul, um ein tmpfs zu erstellen.