instâncias EC2 - mais de um modo de inicialização (manutenção / produção)

1

Entendo que, para usar as instâncias spot do EC2, a AMI das instâncias deve ser configurada para começar a fazer tudo o que é necessário imediatamente após a inicialização e continuar fazendo isso até que a instância seja encerrada .

Isso não é um problema em si, mas eu precisarei periodicamente para atualizar a AMI com novos scripts de software e / ou configuração, então ocasionalmente precisarei abrir uma instância regular na qual eu possa fazer o ssh e mexer, o que não funciona bem com scripts de inicialização que imediatamente começam a tentar Fazer Coisas (por exemplo, enquanto eu estou atualizando a AMI para um monte de trabalhadores de computação, o servidor de controle associado provavelmente estará inativo).

Existe uma maneira de configurar dois (ou mais) modos de inicialização para a mesma AMI? Mais ou menos como os bons e velhos níveis de execução do SysV ... o que funcionaria bem para esse aplicativo, de fato, exceto que não vejo nenhuma maneira de controlar a linha de comando do kernel a partir das interfaces web ou CLI do EC2.

(O sistema operacional dentro da AMI é Linux, se isso importa.)

    
por zwol 30.09.2013 / 20:44

1 resposta

2

Use o campo de dados do usuário e defina um sinalizador para desativar a execução.

Por exemplo, faça com que seu script de inicialização verifique os dados do usuário para a instância e, se esses dados estiverem definidos como 'no-run', aborte seus scripts de inicialização.

Então, quando você precisar iniciar uma instância de "manutenção", verifique se os dados do usuário estão definidos como "sem execução".

    
por 01.10.2013 / 04:28