É possível criar tmpfs dentro do módulo fantoche lvm?

É possível criar tmpfs dentro do módulo fantoche lvm?

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.

informação relacionada