![¿Es posible crear tmpfs dentro del módulo de marionetas lvm?](https://rvso.com/image/1518606/%C2%BFEs%20posible%20crear%20tmpfs%20dentro%20del%20m%C3%B3dulo%20de%20marionetas%20lvm%3F.png)
Tenemos aprovisionamiento automático de máquinas Linux (usando Trusty y Xenial) y estamos usando Puppet para ello. Estamos usando LVM enlaboratorios de marionetas/lvmy especificándolo en hiera. Ejemplo:
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
Esta configuración en hiera funciona. Ahora, me gustaría cambiar el grupo1 para que no monte el dispositivo físico, sino que use tmpfs. Lo intenté
group1:
physical_volumes:
- none
logical_volumes:
test:
mountpath: /var/lib/test
mountpath_require: true
fs_type: tmpfs
options: size=1024M
Pero no hubo suerte con el mensaje de error:
Parameter name failed on Physical_volume[none]: Physical Volume names must be fully qualified at /etc/puppet/modules/lvm/manifests/volume_group.pp:17
¡Se agradece cualquier consejo! Gracias
Respuesta1
Respuesta corta: No.
Respuesta más larga: sé poco sobre Puppet, pero mucho sobre LVM, y sé que tmpfs está diseñado para estar respaldado por RAM, no por un dispositivo de bloque físico (como un disco o un volumen lógico (LV)). Por lo tanto, necesita un sistema de archivos "real" (como ext4) encima de LV o usar un módulo diferente para crear un tmpfs.