1. Home
  2. Cloud
  3. Hvordan bruger jeg OpenStackClient til at administrere Oderland Cloud?

Hvordan bruger jeg OpenStackClient til at administrere Oderland Cloud?

Denne vejledning er beregnet til avancerede brugere.

Oderland Cloud er baseret på OpenStack, og ud over vores kontrolpanel kan du også styre og administrere dit miljø effektivt med OpenStackClient. Klienten gør det muligt at administrere via terminalen eller kommandoprompten, hvilket giver nem adgang til en lang række funktioner til daglig brug samt til automatisering af forskellige processer.

Dette er en generel vejledning, der viser, hvordan du opretter forbindelse til dit OpenStack-miljø via OpenStackClient. Det inkluderer også brugen af YAML-filer til konfiguration, hvilket giver en praktisk og fleksibel metode til autentificering. Med disse trin kan du hurtigt komme i gang med at interagere med dit OpenStack-miljø og administrere dine cloud-ressourcer problemfrit.

Forberedelser

Lad os nu udforske de trin, der kræves for at konfigurere og bruge OpenStackClient til at oprette forbindelse til dit OpenStack-miljø.

  1. Installer OpenStackClient:
    Først skal du installere klienten på din lokale computer. Afhængigt af dit operativsystem kan installationsprocessen variere en smule. Du kan f.eks. bruge pip (pakkehåndtering for Python) til at installere OpenStackClient ved at køre følgende kommando i terminalen:
pip install python-openstackclient
  1. Opret en konfigurationsfil:
    Opret en YAML-fil (navngiv den clouds.yaml), der indeholder dine legitimationsoplysninger og andre nødvendige indstillinger for at oprette forbindelse til dit OpenStack-miljø. Du kan placere filen i din nuværende mappe lige nu, men den officielle dokumentation indeholder flere oplysninger om, hvor filen kan gemmes for forskellige operativsystemer. Her er et eksempel på, hvordan filen kan se ud (erstat project-name, user-name og password med dine oplysninger):
skyer:
  orland:
  auth:
  auth_url: https://cloud-api.oderland.com:5000
  projekt_navn:  project-name
  brugernavn:  user-name
  adgangskode:  password
  user_domain_name: sky
  projekt_domæne_navn: sky

Du kan finde din project-name i Oderland Cloud-kontrolpanelet i øverste højre hjørne, når du er logget ind.

  1. Test forbindelsen med openstack:
    Brug nu --os-cloud-flaget til at angive, hvilken profil der skal bruges med dine openstack-kommandoer. Du kan f.eks. bruge følgende CLI-kommando (husk at erstatte oderland, hvis du kaldte profilen noget andet i trin 2):
openstack --os-cloud ouland serverliste

Udforskning af kommandoer

Nu hvor du har oprettet forbindelse til dit miljø, kan du begynde at bruge openstack til at interagere med de forskellige tjenester. Udforsk dokumentationen til openstack for at lære om de forskellige kommandoer, og hvordan du kan bruge dem. Eksempler på nogle nyttige kommandoer:

  • openstack --os-cloud oderland server list: Viser alle virtuelle maskiner i dit projekt.
  • openstack --os-cloud oderland image list: Viser alle de tilgængelige images (generelle operativsystemer, som du kan bruge til nye virtuelle maskiner) i dit miljø.
  • openstack --os-cloud oderland flavor list: Viser alle instansstørrelser (flavours), der kan bruges til at oprette virtuelle maskiner.
  • openstack --os-cloud oderland network list: Viser alle netværk i dit miljø.
  • openstack --os-cloud oderland keypair create --public-key /sökväg/till/publik_nyckel nyckel-namnOpret en offentlig nøgle i Oderland Cloud, som kan bruges ved opsætning af servere. Indtast den korrekte sti og filnavn til den offentlige nøgle i stedet for /sökväg/till/publik_nyckel, og indtast det navn, du ønsker, at nøglen skal have i kontrolpanelet (i stedet for nyckel-namn).

Her er også et eksempel på, hvordan man opretter en ny virtuel maskine direkte via CLI (terminal/kommandoprompt):

openstack --os-cloud oderland server create \
  -vent \
  --format json \
  --flavour 'a1-c1-m1' \
  --image 'Debian 12' \
  --boot-from-volume 10 \
  --network 'public_1' \
  --key-name 'ssh-key-name' \
  prøve-server

I eksemplet ovenfor vil der blive oprettet en virtuel maskine kaldet „sample server‟ med Debian 12 og en 10 GB volume. Serveren vil blive tildelt på vores netværk med navnet `public_1`. Du skal erstatte navnet ssh-key-name med navnet på din uploadede SSH-nøgle.

Der er meget mere information i den officielle dokumentation, se f.eks. https://docs.openstack.org/python-openstackclient/latest/.

Det er også muligt at bruge omgivelsesvariabler til at angive legitimationsoplysninger. Du kan finde flere oplysninger om dette i manualen til openstack.

Was this article helpful?

Related Articles