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

1

temos autoprovisionamento de máquinas linux (usando trusty e xenial) e estamos usando o fantoche para isso. Estamos usando o LVM em puppetlabs / lvm e especificando-o no 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 group1 para não montar o dispositivo físico, mas para usar o tmpfs. Eu 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

    
por user3337015 13.01.2017 / 12:53

1 resposta

0

Resposta curta: Não.

Resposta mais longa: Eu sei pouco sobre fantoches, mas um bom negócio sobre o LVM, e sei que o tmpfs deve ser suportado pela 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 o ext4) no topo do LV ou usar um módulo diferente para criar um tmpfs.

    
por 20.01.2017 / 14:10