Skip to main content

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_environment1.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_pip1.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_help1.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_list1.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: