1. Hem
  2. Cloud
  3. Hur använder jag OpenStackClient för att hantera Oderland Cloud?

Hur använder jag OpenStackClient för att hantera Oderland Cloud?

Denna guide är avsedd för avancerade användare.

Oderland Cloud är baserat på OpenStack och utöver via vår kontrollpanel kan du även hantera och administrera din miljö effektivt med OpenStackClient. Klienten möjliggör hantering genom terminalen eller kommandotolken, vilket enkelt ger tillgång till ett brett utbud av funktioner för såväl daglig användning som för automatisering av olika processer.

Detta är en generell guide som visar hur du ansluter till din OpenStack-miljö genom OpenStackClient. Den omfattar också användningen av YAML-filer för konfiguration, vilket ger en bekväm och flexibel metod för autentisering. Med dessa steg kan du snabbt börja interagera med din OpenStack-miljö och hantera dina molnresurser på ett smidigt sätt.

Förberedelser

Låt oss nu utforska de steg som krävs för att konfigurera och använda OpenStackClient för att ansluta till din OpenStack-miljö.

  1. Installera OpenStackClient:
    Först måste du installera klienten på din lokala dator. Beroende på ditt operativsystem kan installationsprocessen variera något. Du kan till exempel använda pip (paketethanterare för Python) för att installera OpenStackClient genom att köra följande kommando i terminalen:
pip install python-openstackclient
  1. Skapa en konfigurationsfil:
    Skapa en YAML-fil (döp den till clouds.yaml) som innehåller dina autentiseringsuppgifter och andra nödvändiga inställningar för att ansluta till din OpenStack-miljö. Du kan placera filen i din aktuella mapp just nu, men den officiella dokumentationen för mer information om var filen kan sparas för olika operativsystem. Här är ett exempel på hur filen kan se ut (byt ut project-name, user-name och password mot dina uppgifter):
clouds:
  oderland:
    auth:
      auth_url: https://cloud-api.oderland.com:5000
      project_name: project-name
      username: user-name
      password: password
      user_domain_name: cloud
      project_domain_name: cloud

Du kan hitta ditt project-name inne på kontrollpanelen för Oderland Cloud, uppåt högerhörnet till, när du är inloggad.

  1. Testa anslutning med openstack:
    Använd nu --os-cloud-flaggan för att ange vilken profil som ska användas med dina openstack-kommandon. Till exempel kan du använda följande CLI-kommando (kom ihåg att ersätta oderland ifall du kallade profilen för något annat i steg 2):
openstack --os-cloud oderland server list

Utforska kommandon

Nu när du har framgångsrikt anslutit till din miljö, kan du börja använda openstack för att interagera med olika tjänsterna. Utforska dokumentationen för openstack för att lära dig om de olika kommandona och hur du kan använda dem. Exempel på några användbara kommandon:

  • openstack --os-cloud oderland server list: Listar alla virtuella maskiner i ditt projekt
  • openstack --os-cloud oderland image list: Listar alla tillgängliga images (generellt operativsystem som du kan använda för nya virtuella maskiner) i din miljö.
  • openstack --os-cloud oderland flavor list: Listar alla instansstorlekar (flavors) som kan användas för att skapa virtuella maskiner.
  • openstack --os-cloud oderland network list: Listar alla nätverk som finns i din miljö.
  • openstack --os-cloud oderland keypair create --public-key /sökväg/till/publik_nyckel nyckel-namn: Skapa en publik nyckel i Oderland Cloud som kan användas vid uppsättning av servrar. Ange rätt sökväg och korrekt filnamn för den publika nyckeln istället för /sökväg/till/publik_nyckel och ange det namn du vill att nyckeln ska ha i kontrollpanelen (istället för nyckel-namn).

Här är även ett exempel på hur kan skapa en ny virtuell maskin direkt via CLI (terminalen/kommandotolken):

openstack --os-cloud oderland server create \
    --wait \
    --format json \
    --flavor 'a1-c1-m1' \
    --image 'Debian 12' \
    --boot-from-volume 10 \
    --network 'public_1' \
    --key-name 'ssh-key-name' \
    exempel-server

I exemplet ovan kommer en virtuell maskin som heter ”exempel-server” skapas, med Debian 12 och en 10 GB stor volym. Servern kommer tilldelas på vårt nätverk med namn `public_1`. Du behöver byta ut namn ssh-key-name mot namnet på din uppladdade SSH-nyckel.

Det finns mycket mer information i den officiella dokumentationen, se till exempel https://docs.openstack.org/python-openstackclient/latest/.

Det går även att använda miljövariabler (enviornment variables) för att specificera autentiseringsuppgifter. Mer information om det finns i manualen för openstack.

Hjälpte den här guiden dig?

Relaterade guider

Behöver du mer hjälp?
Kan du inte hitta lösningen på ditt problem? Då kan du kontakta oss via e-post, chatt och telefon!
Kontakta oss