Wir haben Autoprovisioning von Linux-Maschinen (unter Verwendung von Trusty und Xenial) und wir verwenden Puppet dafür. Wir verwenden LVM in Puppetlabs / Lvm und spezifizieren es in Hiera. 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 bereitzustellen, sondern stattdessen tmpfs zu verwenden. Ich habe es 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 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 Rat wird geschätzt! Vielen Dank