Perdeu o arquivo / etc / hosts modificado no Amazon EC2 a cada instância de reinicialização?

3

Eu configurei uma instância do servidor Ubuntu 8.10 no Amazon EC2. Eu instalo o ejabberd no servidor, mas enfrento alguns problemas no nó ejabberd não pode ser iniciado porque o nome do host na nuvem muda sempre que relançamos a instância. Depois de seguir este link link para editar e adicionar nome de host em arquivo / etc / hosts, funciona. Infelizmente, toda vez que eu reinicializo o servidor, o arquivo / etc / hosts é redefinido para o padrão.

Como eu poderia resolver esse problema?

    
por Samnang 21.05.2009 / 05:28

3 respostas

4

Este é um problema conhecido com as imagens atuais do Ubuntu para o EC2 construídas pela Canonical:

link

Você pode aguardar o próximo lançamento da Canonical ou executar as imagens do Ubuntu para o EC2 que eu publico em http: // alestic.com (e que não têm o mesmo problema).

Eu executei o ejabberd com sucesso nas imagens do Alestic.com.

    
por 22.05.2009 / 22:55
1

Você pode tentar CloudInit para executar a limpeza de arquivos de hosts durante a inicialização da instância. Ele está incluído em todas as imagens oficiais do Ubuntu EC2 e permite que você execute scripts de inicialização passados pela opção --user-data de ec2-run-instances (ou os respectivos campos de entrada no assistente do AWS Console) que serão executados na inicialização . Tipo como rc.local .

Edit: Eu não percebi que foi o próprio Eric que escreveu o outro comentário, a princípio. Ele tem muitas entradas úteis em seu blog no Alestic, incluindo uma sobre o UserData mencionado .

    
por 28.01.2011 / 15:56
0

Eu sei disso, um tópico super antigo, mas um aparece no ggl, sim é cloud-init, no meu debian ami adicionei minhas entradas customizadas em:

/etc/cloud/templates/hosts.debian.tmpl

permite ver se isso funciona na próxima reinicialização automática

aws ec2 create-ami ...
    
por 24.04.2018 / 09:33