Ir al contenido principal
BlogVisión general de la nubeSoporte completo de Linode en libcloud

Soporte completo de Linode en libcloud

Muchos de vosotros lo habéis pedido, y tengo el privilegio de anunciar la compatibilidad total de libcloud con Linode API !

libcloud es un esfuerzo de estandarización emprendido por los fundadores de Cloudkick para hacer frente a la estandarización de las API de los proveedores de la nube. Ha sido un honor para mí trabajar con Alex Polvi y los colaboradores de libcloud en la integración de la APILinode en libcloud; hoy es un éxito para todos los implicados.

Usando libcloud (escrito en Python), una receta simple para reiniciar todos sus Linodes se vería así:

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

Gran parte del conjunto de características de libcloud es muy abstracto; muy poca de la personalización ofrecida por el completo Linode API es implementable con él. Se hacen muchas suposiciones en el código, y gran parte de Linode API se adapta a libcloud en lugar de viceversa - sólo se ofrece una funcionalidad muy básica, ya que libcloud está diseñada para ser una capa de abstracción de alto nivel, no una solución completa.

Para la mayoría de los proyectos, querrá considerar el Linode API.

A continuación se presenta un mapa aproximado de las seis características de libcloud a las llamadas equivalentes de Linode API .

libcloud Linode API
lista_nodos linode.list
reboot_node linode.reboot
destruir_nodo linode.delete
crear_nodo linode.create
linode .disk.createfromdistribution
linode .disk.create
linode .config.create
linode .boot
tamaños_de_lista avail.linodeplans
lista_imágenes distribuciones disponibles

libcloud está disponible actualmente sólo a través de git. Consulta la página del proyecto en G itHub para más información. Mi árbol libcloud personal está en GitHub también, que es donde voy a hacer Linode desarrollo.

Espero que libcloud haga la vida más fácil a muchos de vosotros. Os animo a que hagáis pruebas e informes de errores (¡los necesito!), ya que no puedo probar todos los escenarios posibles. Que lo disfrutéis!

Comentarios (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)

Dejar una respuesta

Su dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *.