Quais são os eventos upstart a serem monitorados para conectar / desconectar um volume do EBS e um IP elástico na inicialização / desligamento?

4

Estou configurando uma instância do Ubuntu no Amazon EC2 e estou tentando configurá-lo para que, na inicialização, ele anexe automaticamente um volume do EBS e obtenha um endereço IP elástico e, no desligamento, libere automaticamente esses recursos .

Eu encontrei vários scripts de init que fazem o que eu quero, mas eu realmente gostaria de usar um trabalho iniciante, para que eu possa instalá-lo automaticamente através do cloud-init.

Eu entendo de esta troca que o evento que quero monitorar para iniciar meu trabalho é , para lucid e maverick

start on stopped cloud-run-user-script

e para o natty

start on stopped cloud-final

Isso é realmente preciso? Além disso, qual é o evento correto a ser monitorado para parar meu trabalho (incluindo desmontar e desanexar o volume do EBS e liberar o IP elástico)?

    
por tawmas 07.05.2011 / 02:43

1 resposta

2

Os eventos estão corretos se você precisa especificamente executar quando o cloud-init tiver terminado. Você provavelmente desejará que seu script seja feito com a palavra-chave task , para que os bits que dependem do cloud-init sejam bloqueados até que o script seja concluído.

Para encerramento

start on runlevel [016]

Será executado algo quando o desligamento normal do sistema estiver acontecendo.

Observe que há muitas informações sobre essas coisas no livro de receitas inicial:

link

    
por SpamapS 18.05.2011 / 00:09