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 trabajar con Alex Polvi y los colaboradores de libcloud en la integración de las Linode API 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 API de Linode
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á actualmente disponible sólo a través de git. Consulta su página de proyecto en G itHub para más información. Mi árbol personal de libcloud está en GitHub también, que es donde voy a hacer el desarrollo de Linode .

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 *.