Packer: Linode Builder para Packer

Criado em 31 jan. 2016  ·  3Comentários  ·  Fonte: hashicorp/packer

Linode é um grande provedor de VPS / Cloud "Lite" e seria útil ter a capacidade de criar imagens de base usando o compactador. Houve um problema anterior para um construtor Linode que foi fechado e pode ser encontrado aqui: https://github.com/mitchellh/packer/issues/174. Parece que o problema original era que o Linode não tinha um método real para capturar nós e manter imagens para uso posterior, esse não é mais o caso.

O Linode agora tem o recurso Imagens, que permite a captura instantânea de um nó em uma imagem mestre, que pode então ser usada para implantar outro nó posteriormente. A documentação para imagens pode ser encontrada aqui: https://www.linode.com/docs/platform/linode-images.

As imagens também possuem funcionalidade de API documentada aqui: https://www.linode.com/api/image.

linode.disk.imagize () permite que você crie uma imagem de um nó existente.
linode.disk.createfromimage () permite que você crie um nó a partir de uma imagem existente.

Além disso, parece que existe um plugin de provedor Vagrant existente para Linode: https://github.com/displague/vagrant-linode.

enhancement help wanted post-1.0

Comentários muito úteis

Peço desculpas se este for o lugar errado para isso, mas para qualquer um que se deparar com esse problema, acabei de terminar um construtor Linode simples para o Packer: https://github.com/dradtke/packer-builder-linode. Não é muito polido e você tem que construí-lo a partir da árvore de código-fonte do Packer devido a problemas de venda, mas, por outro lado, parece funcionar bem o suficiente.

A estratégia de plug-ins do Packer é tentar incorporar o máximo possível ao código-fonte do Packer diretamente ou manter uma lista de plug-ins de terceiros no README?

Todos 3 comentários

+1

Ficarei feliz em olhar para quaisquer PRs que vierem para isso, mas não é algo que pretendemos para 1.0, então vou encerrar o problema. Contamos com a comunidade para apoiar novos construtores, portanto, a melhor maneira de adicionar isso seria implementá-lo. Por favor, consulte a lista de discussão para obter mais detalhes sobre 1.0.

Peço desculpas se este for o lugar errado para isso, mas para qualquer um que se deparar com esse problema, acabei de terminar um construtor Linode simples para o Packer: https://github.com/dradtke/packer-builder-linode. Não é muito polido e você tem que construí-lo a partir da árvore de código-fonte do Packer devido a problemas de venda, mas, por outro lado, parece funcionar bem o suficiente.

A estratégia de plug-ins do Packer é tentar incorporar o máximo possível ao código-fonte do Packer diretamente ou manter uma lista de plug-ins de terceiros no README?

Esta página foi útil?
0 / 5 - 0 avaliações