Pular para o conteúdo principal
BlogVisão geral das nuvensApoio total da Linode em libcloud

Apoio total da Linode em libcloud

Muitos de vocês o solicitaram, e é meu privilégio anunciar o apoio total à Linode API!

libcloud é um esforço de padronização empreendido pelos fundadores do Cloudkick para lidar com a padronização das APIs dos provedores de nuvens. Foi uma honra trabalhar com Alex Polvi e os colaboradores da libcloud na integração do Linode API na libcloud; hoje marca o sucesso de todos os envolvidos.

Usando libcloud (escrito em Python), uma receita simples para reiniciar todos os seus Linodes ficaria assim:

from libcloud.providers import linode
driver = linode.LinodeNodeDriver("api_key")
for node in driver.list_nodes():
    node.reboot()

Muito do conjunto de características da libcloud é muito abstrato; muito pouco da personalização oferecida pelo Linode completo API é implementável usando-o. Muitas suposições são feitas no código, e grande parte do Linode API é adaptado à libcloud ao invés de vice-versa - apenas uma funcionalidade muito básica é oferecida, já que a libcloud é projetada para ser uma camada de abstração de alto nível, não uma solução completa.

Para a maioria dos projetos, você vai querer considerar o Linode completo API.

Aqui está um mapeamento aproximado das seis características da libcloud para as chamadas equivalentes da Linode API .

libcloud Linode API
list_nodes linode.list
reboot_node linode.reboot
destroy_node linode.delete
create_node linode.create
linode.disk.createfromdistribution
linode.disk.create
linode.config.create
linode.boot
tamanhos_da_lista avail.linodeplans
list_images distribuições disponíveis

libcloud está atualmente disponível apenas via git. Veja sua página de projeto GitHub para mais informações. Minha árvore pessoal da libcloud também está em GitHub, que é onde eu farei o desenvolvimento da Linode.

É minha esperança que a libcloud torne a vida mais fácil para muitos de vocês. Eu encorajo os testes ativos e os relatórios de erros (eu preciso deles!), pois não posso testar todos os cenários possíveis. Aproveitem!


Comentários (4)

  1. Author Photo

    I’d probably still use Linode API, More choice is good though and I can see this being useful for some people.

    Thanks!

  2. Author Photo

    Jed,

    That is GREAT news.

    Good work getting that in place.

    -Dave

  3. Linode Blog » Linode Now Supported on Cloudkick

    […] may remember full libcloud support for Linode that we announced in September. It has been our privilege to work with the Cloudkick and libcloud teams to bring Linode support to […]

  4. Author Photo

    I know this is quite old – was wondering if you had considered any of the newer libraries (http://bit.ly/9pLiJs)

Deixe uma resposta

Seu endereço de e-mail não será publicado. Os campos obrigatórios estão marcados com *