puppet mount um dispositivo de loopback

0

Eu estava fazendo o teste truability para avaliar minhas habilidades. Eu tenho a pergunta abaixo.

Crie um manifesto de fantoche em /root/puppet/lad.pp para montar o sistema de arquivos localizado em /root/files/LAD/disk.ext2 que:

  • montará o dispositivo em "/ mnt / LAD"
  • define fstab para evitar que o sistema de arquivos seja fsck'd e evitará que o dump seja executado nele
  • monta o sistema de arquivos como ext2 via dispositivo de loopback
  • monta o sistema de arquivos como leitura-gravável

Eu comecei com fantoche e não tenho certeza se o que tenho está correto. Eu tenho o arquivo abaixo.

mount { "/mnt/LAD":
        device  => "/root/files/LAD/disk.ext2",
        fstype  => "ext2",
        ensure  => "mounted",
        options => "-o loop",
    }

Quando executo a configuração de fantoches acima, recebo o erro como

err: /Stage[main]//Mount[/mnt/LAD]: Could not evaluate: Execution of '/bin/mount -o -o 
loop /mnt/LAD' returned 1: [mntent]: line 13 in /etc/fstab is bad
mount: can't find /mnt/LAD in /etc/fstab or /etc/mtab

A opção a seguir funciona perfeitamente bem.

mount -o loop /root/files/LAD/disk.ext2 /mnt/LAD

Alguém pode me indicar onde estou errado com relação às configurações do fantoche?

    
por Ramesh 20.08.2014 / 02:47

1 resposta

1

Tente mudar

options => "-o loop",

para

options => "loop",

O erro mostra mount -o -o loop , então você quer se livrar de um dos -o argumentos

    
por 20.08.2014 / 03:01