cloud-init não aumenta a partição nem o sistema de arquivos

5

Estou preparando imagens do OpenStack do CentOS 7 e Ubuntu 14.04.

Para a "automação" eu uso o Packer , que é fornecido por você com um modelo JSON. O Packer então inicia a instalação usando a virtualização que você especifica (no meu caso, qemu).

Após a instalação, a máquina virtual está sendo provisionada via SSH pela Packer e pelos scripts fornecidos por você.

O status:

  • O disco raiz tem 3 GB.
  • Uma partição, ext4, sinalizador de inicialização, 100% do disco raiz.

O que estou tentando alcançar aqui:

  • A imagem deve se redimensionar na primeira partida para o tamanho máximo do disco

O problema:

Não funciona. Não importa se eu instale apenas cloud-init ou cloud-init e cloud-utils ou cloud-init e cloud-utils e cloud-utils-growpart . Eu não mudo o cloud-init config padrão, além de ativar o login root via ssh.

Minha configuração cloud-init é padrão, além desta linha

disable_root: 0

Pergunta: alguém já fez isso? Eu não consigo encontrar um exemplo de trabalho

    
por Korni22 20.08.2014 / 12:38

1 resposta

2

Acabei de corrigir o mesmo problema. Meu vmbuilder criou uma imagem com uma partição raiz seguida de uma partição swap. O cloud-utils-growpart não pode aumentar a partição raiz se houver uma imediatamente após ela. Eu deletei a partição swap e a partição raiz foi redimensionada corretamente na reinicialização

    
por 27.03.2015 / 20:12