Amazon CloudFormation - há casos de desligamento e exclusão elegantes?

2

Recentemente, recentemente usei o CloudFormation da Amazon para iniciar instâncias de máquinas EC2 Ubuntu executando o MongoDB.

Quando se trata de apagar a pilha, muitas vezes, não, eu acho que devido a não ser capaz de desmontar o eids invadir 10 unidades que o Mongo está usando.

Eu gostaria de algo nesse modelo (atualmente tem script bash nos dados do usuário) ou máquina para interceptar essa mensagem, desligar o Mongo e desmontar as unidades para que a exclusão possa ocorrer de forma limpa, em vez de ter que ser executada duas vezes. Existe uma maneira simples de aumentar o CloudFormation para manipular as exclusões de pilha de maneira mais limpa?

Eu percebo que existem alternativas (OWS executando Chef 9 ainda / Chef instalado em uma de nossas máquinas em AWS / Juju / Puppet / etc / etc) mas aqui e agora eu só quero esta trabalhando de forma limpa primeiro, se possível.

    
por paulecoyote 25.07.2013 / 07:14

1 resposta

4

Temos um problema semelhante devido aos buckets do S3 que a pilha do CF criada não pôde ser excluída se não estiver vazia.

Nossa solução / hack até agora é ter um script bash chamando a API da AWS usando aws-cli para iterar embora todos os S3 baldes e excluir o conteúdo dentro primeiro, em seguida, chamar o aws cloudformation delete-stack .

Para o seu problema, você pode fazer o mesmo, basta desanexar os volumes ebs em sua instância do Mongo antes de excluir a pilha.

    
por 26.07.2013 / 02:16