Reactie toevoegen

Gebruik van Apache Libcloud binnen Cloud Ikoula

Inleiding tot het gebruik van apache libcloud binnen uw wolk ikoula.

Thats wat libcloud?

Apache Libcloud is een python bibliotheek open source onder de Apache 2.0 licentie. Het staat toe om te communiceren met een heleboel wolk dienstverlener, met behulp van een geünificeerde API.

Het is opgericht om het leven van de ontwikkelaars die willen maken van toepassingen compatibel met diverse wolk diensten, die de bibliotheek momenteel ondersteunt vergemakkelijken.

De nieuwste versie ondersteunt meer dan 30 verschillende providers (met inbegrip van Ikoula).

Om te ontdekken meer detail zo door hier

In het voorbijgaan bedanken we Tomaž Muraus, vlees project van de Apache libcloud project voor zijn betrokkenheid op de oprichting van libcloud Ikoula driver!

Installatie van apache libcloud

We zullen apache libcloud installeren op een machine Ubuntu 13.10. De installatie kan uiteraard variëren van één os naar de andere.

 ikoula  @ubuntu1310:  ~ /   apache libcloud  $ sudo apt   krijgen installeer python   pip
ikoula  @ubuntu1310:  ~ /   apache libcloud  $ sudo pip installeren apache   libcloud


Dit is! dat is het! Nu nemen uw favoriete editor (vim willekeurig...)

Zult u uw eerste python programma met behulp van de bibliotheek libcloud. Dit is een eerste kleine script dat u toelaten zal om een lijst van de beschikbare ikoula cloud computing aanbod. We zullen noemen de script-get_compute_offerings.py

Te laten werken, moet u uw api-sleutel met uw geheime sleutel. Te halen Volg dit FAQ

  #! / usr/bin/env python
 van  pprint pprint  importeren
 van  libcloud.compute.types  importeren Provider
 van  libcloud.compute.providers  importeren get_driver
api_key  =  ' uw API-sleutel '
SECRET_KEY  =  ' uw geheime sleutel '
CLS  = get_driver Provider (. IKOULA)
bestuurder  = cls (api_key, secret_key)
maten  = stuurprogramma . list_sizes()
 afdrukken  '  \n  beschikbaar computing aanbod:  \n  '
 voor  in maten s:
  afdrukken s . naam


Door de lancering van het script (door waardoor het uitvoerbare bijvoorbeeld met behulp van een chmod + x) krijgt u een terugkeer van de soort:

 ikoula  @ubuntu1310:  ~ /   apache libcloud  $ . / get_compute_offerings . py
Berekening aanbiedingen beschikbaar:
M1 . breed
M1 . medium
T1 . micro
M1 . kleine
M1 . Extralarge


Dit script maakt verbinding met de wolk Ikoula en de lijst met aanbiedingen beschikbaar berekeningen ontvangen dan heeft hun namen.

In een volgend artikel zullen we zien hoe te gebruiken libcloud inrichten van uw sessies. Al kun je verwijzen naar het monster en de verschillende klassen ga hier