Skip to main content
  • »
  • OPENSTACK CLI »
  • Jak zainstalować OpenStackClient dla systemu Linux na NSIS

Jak zainstalować OpenStackClient dla systemu Linux na NSIS

Klient OpenStack CLI umożliwia zarządzanie środowiskami OpenStack za pomocą interfejsu wiersza poleceń. Jego funkcje obejmują:

  • Tworzenie, uruchamianie, zamykanie, odkładanie na półkę, usuwanie, ponowne uruchamianie maszyn wirtualnych

  • Przypisywanie zmiennego adresu IP do maszyny wirtualnej

  • Lista dostępnych zasobów, w tym wolumenów, maszyn wirtualnych i zmiennych adresów IP

Operacje te można również zautomatyzować za pomocą skryptów.

Ten artykuł opisuje dwie metody instalacji tego oprogramowania na Ubuntu. Pierwsza metoda powinna być wygodniejsza i wystarczająca dla większości potrzeb. Druga metoda jest przeznaczona dla zaawansowanych przypadków użycia, takich jak:

  • utrzymywanie wielu wersji klienta OpenStack CLI gotowych do użycia na tym samym komputerze lub

  • potrzebujących bardziej zaawansowanych funkcji niż te, które zapewniają pakiety Ubuntu

  • konieczność korzystania z klienta OpenStack CLI w dystrybucji systemu Linux, która nie obsługuje metody instalacji opisanej w pierwszej metodzie.

Wymagania wstępne

Nr 1 Hosting

Potrzebne jest konto hostingowe NSIS z interfejsem Horizon https://horizon.cloudferro.com.

Nr 2 Linux zainstalowany na komputerze

Musisz mieć zainstalowany system Linux na komputerze lokalnym lub maszynie wirtualnej. Ten artykuł został napisany dla Ubuntu 22.04 LTS i Python 3. Instrukcje dla innych dystrybucji Linuksa mogą się różnić.

Jeśli wybierzesz maszynę wirtualną, możesz uruchomić ją samodzielnie lub może to być, powiedzmy, maszyna wirtualna działająca w chmurze NSIS. Jeśli wybierzesz tę drugą opcję, poniższe artykuły mogą być dla Ciebie pomocne:

Co zamierzamy zrobić?

  • Zainstaluj klienta OpenStack CLI za pomocą menedżera pakietów apt lub pip.

  • Sprawdź, czy instalacja przebiegła pomyślnie

Krok 1: Instalacja klienta OpenStack CLI

Metoda 1: Korzystanie z menedżera pakietów Ubuntu

Zaktualizuj oprogramowanie Ubuntu za pomocą następującego polecenia:

sudo apt update && sudo apt upgrade

W razie potrzeby uruchom ponownie komputer.

Po zaktualizowaniu pakietów, zainstaluj openstack poleceniem z pakietu python3-openstackclient:

sudo apt install python3-openstackclient

Metoda 2: Korzystanie z pip i wirtualnego środowiska Python

Utwórz środowisko wirtualne i aktywuj je.

Otwórz terminal systemu operacyjnego, na którym chcesz zainstalować klienta OpenStack CLI.

Zaktualizuj pakiety systemowe do najnowszej wersji:

sudo apt update && sudo apt upgrade

Zainstaluj najnowszego klienta Python:

sudo apt install python3-dev

Zainstaluj pakiet używany do tworzenia wirtualnych środowisk Pythona. Jeśli Python nie jest zainstalowany, poniższe polecenie powinno pobrać go jako zależność.

sudo apt install python3-venv

Teraz utworzysz środowisko wirtualne, które w rzeczywistości jest folderem, w którym Python będzie przechowywał wszystkie swoje pliki. Możesz mieć dowolną liczbę takich środowisk, a w użyciu wygląda to tak, jakbyś miał wiele „instancji” Pythona, każde środowisko z oddzielnym zestawem bibliotek i kodu. Klient OpenStack CLI będzie zainstalowany w jednym z takich środowisk i dla celów tego artykułu niech jego nazwa będzie openstack_cli.

Utwórz nowe środowisko wirtualne o nazwie openstack_cli w następujący sposób:

python3 -m venv openstack_cli

Nie opuszczając poprzedniego folderu, aktywuj środowisko:

source openstack_cli/bin/activate

Ważne

W przyszłości, przy każdym uruchomieniu terminala, jeśli chcesz korzystać z klienta OpenStack CLI, będziesz musiał ponownie wprowadzić odpowiednie środowisko wirtualne, jak opisano powyżej.

Następnie w wierszu zachęty pojawi się (openstack_cli) w prefiksie:

../_images/activate_environment.png

Instalacja openstackclient.

Przed instalacją klienta OpenStack CLI należy zaktualizować pip (instalator pakietów dla Pythona) do najnowszej wersji, używając poniższego polecenia:

pip install --upgrade pip
../_images/install_new_pip.png

Zainstaluj pakiet python-openstackclient zawierający klienta OpenStack CLI:

pip install python-openstackclient

Powinno to również zainstalować polecenie openstack, które umożliwia interakcję z klientem CLI OpenStack.

W razie potrzeby można użyć wielu środowisk wirtualnych do przechowywania różnych wersji klienta OpenStack CLI.

Krok 2: Sprawdzenie, czy instalacja przebiegła pomyślnie

Oto jak można sprawdzić, czy openstack został poprawnie zainstalowany, niezależnie od sposobu, w jaki został zainstalowany. Pomysł polega na użyciu wbudowanej opcji –help, którą posiada klient OpenStack CLI. Jeśli możesz wyświetlić ekran pomocy openstack, instalacja przebiegła pomyślnie.

Ważne

Jeśli korzystasz z klienta OpenStack CLI ze środowiska wirtualnego (a nie jego pakietu apt), upewnij się, że bieżąca sesja terminala weszła do tego środowiska przed wykonaniem polecenia openstack.

Wykonaj następujące polecenie:

openstack --help

Powinieneś zobaczyć informacje dotyczące użycia polecenia OpenStack CLI. Początek tych danych wyjściowych powinien wyglądać następująco:

../_images/openstack_cli_install_linux_help.png

Jeśli to polecenie wyświetla swoje dane wyjściowe za pomocą pagera, powinieneś być w stanie użyć strzałek (lub klawiszy vim - liter j i k na klawiaturze), aby przewinąć tekst i q, aby wyjść.

Jeśli jesteś w stanie odczytać pomoc klienta OpenStack CLI w ten sposób, instalacja powinna zakończyć się powodzeniem.

Co robić dalej

Uwierzytelnianie przed użyciem poleceń openstack

Aby używać klienta CLI do wykonywania operacji w środowisku chmury NSIS, musisz uwierzytelnić się na swoim koncie. Zobacz

Po pomyślnym uwierzytelnieniu będziesz mógł wykonać polecenie takie jak

openstack flavor list

która wyświetli listę smaków w projekcie. Dane wyjściowe mogą wyglądać następująco:

../_images/openstackcli_flavor_list.png

Instalacja dodatkowych klientów OpenStack

Pakiet zainstalowany po przeczytaniu tego artykułu zawiera podstawowe polecenia OpenStack. Jeśli chcesz korzystać z dodatkowych funkcji w CLI (takich jak zarządzanie load balancerami lub korzystanie z DNS jako usługi), będziesz potrzebować dodatkowych pakietów. W zależności od metody użytej do zainstalowania klienta OpenStack CLI, zobacz jedną z poniższych zakładek:

W oficjalnym repozytorium apt Ubuntu, ich nazwy są zwykle zgodne z tą składnią:

python3-<project>client

w którym <projekt> jest nazwą projektu, jak octavia lub designate.

Poniższe polecenie zainstaluje kilka powszechnie używanych pakietów:

sudo apt install python3-manilaclient python3-octaviaclient python3-designateclient python3-barbicanclient python3-heatclient python3-magnumclient python3-novaclient python3-swiftclient python3-glanceclient python3-cinderclient python3-novaclient

Opisanie każdego z klientów wykracza poza zakres tego artykułu.

Instalacja w systemie Windows

Możesz również zainstalować klienta OpenStack CLI w systemie Windows, używając GitBash lub Linux na WSL: