Olhando o código-fonte para knife-ec2
no Github, parece que knife ec2 server create
suporta as seguintes opções:
-
--ebs-size
para definir o tamanho do volume de inicialização em uma instância de inicialização a partir do EBS -
--ephemeral
para definir locais de dispositivos nos quais volumes efêmeros devem ser mapeados
Isso pode ser útil. Acredito que essas configurações apenas anexarão os volumes aos dispositivos em sua nova instância. talvez seja necessário gerenciar /etc/fstab
(que pode ser feito com o Chef) para que os dispositivos sejam montados em pontos de montagem apropriados.
Se você também precisar criar e montar um volume adicional do EBS, talvez remova sua cópia local do knife-ec2
plugin para permitir isso, adicionando mais entradas ao block-device-mapping
antes que a nova instância seja lançada. . Ou você pode criar e anexar o volume após o lançamento, talvez usando o Cookbook da AWS da OpsCode para gerenciar esse processo com o Chef.
(Para o registro, eu sou um veterano usuário Puppet, mas eu sou novo para o Chef e ainda tenho que tentar essas coisas. Boa sorte!);