temos provisionamento automático de máquinas Linux (usando trusty e xenial) e estamos usando fantoche para isso. Estamos usando LVM empuppetlabs/lvme especificando-o em hiera. Exemplo:
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 configuração no hiera funciona. Agora, gostaria de alterar o grupo1 não para montar o dispositivo físico, mas para usar o tmpfs. tentei
group1:
physical_volumes:
- none
logical_volumes:
test:
mountpath: /var/lib/test
mountpath_require: true
fs_type: tmpfs
options: size=1024M
Mas sem sorte com a mensagem de erro:
Parameter name failed on Physical_volume[none]: Physical Volume names must be fully qualified at /etc/puppet/modules/lvm/manifests/volume_group.pp:17
Qualquer conselho é apreciado! Obrigado
Responder1
Resposta curta: Não.
Resposta mais longa: sei pouco sobre fantoches, mas bastante sobre LVM, e sei que o tmpfs deve ser apoiado por RAM, não por um dispositivo de bloco físico (como disco ou volume lógico (LV)). Então você precisa de um sistema de arquivos "real" (como ext4) em cima do LV ou usa um módulo diferente para criar um tmpfs.