---
title: "Przygotowanie środowiska do korzystania z API OpenStack"
description: "Zainstaluj środowisko OpenStack, aby monitorować Twoje usługi przez API"
url: https://docs.ovhcloud.com/pl/guides/public-cloud/cross-functional/compute-prepare-openstack-api-environment
lang: pl
lastUpdated: 2024-12-05
---
# Przygotowanie środowiska do korzystania z API OpenStack

:::info
Tłumaczenie zostało wygenerowane automatycznie przez system naszego partnera SYSTRAN. W niektórych przypadkach mogą wystąpić nieprecyzyjne sformułowania, na przykład w tłumaczeniu nazw przycisków lub szczegółów technicznych. W przypadku jakichkolwiek wątpliwości zalecamy zapoznanie się z angielską/francuską wersją przewodnika. Jeśli chcesz przyczynić się do ulepszenia tłumaczenia, kliknij przycisk "Zgłóś propozycję modyfikacji" na tej stronie.
:::

## Wprowadzenie

Usługami Public Cloud można zarządzać przy użyciu poleceń z konsoli systemowej, po uprzednim pobraniu i zainstalowaniu narzędzi OpenStack.

Dzięki API OpenStack możesz zautomatyzować zarządzanie usługami, tworząc skrypty.

:::info
OpenStack wymaga języka Python >=3.8.
Ten przewodnik opisuje instalację pakietu `python-openstackclient`, który zawiera wiersz poleceń dla większości projektów OpenStack.
Projekt Octavia (który zasila `Public Cloud Load Balancer`) nie jest dołączony. W związku z tym należy uruchomić `pip3 install python-octaviaclient` oprócz instrukcji instalacji znajdujących się poniżej.
Podobnie, jeśli używasz projektu Barbican do zarządzania sekretami, komenda `pip3 install python-barbicanclient` powinna zostać dodana do poniższej procedury.
:::

**Dowiedz się, jak zainstalować narzędzia OpenStack.**

## Wymagania początkowe

- Posiadanie dostępu **root** do środowiska, które chcesz skonfigurować

## W praktyce

### Debian

Otwórz terminal lub połącz się przez SSH ze środowiskiem, które chcesz przygotować.

Zaktualizuj cache pakietów, używając polecenia `apt update`:

```sh
apt update
```

Użyj poniższego polecenia, aby zainstalować klientów OpenStack:

```sh
$ apt install python3-pip python3-venv -y
$ python3 -m venv env
$ source env/bin/activate
(env)$ pip3 install --upgrade pip
(env)$ pip3 install python-openstackclient
```

Po zakończeniu tego etapu zalecamy utworzenie oddzielnego użytkownika zamiast korzystania z użytkownika root.

Aby uzyskać dostęp do narzędzia pomocy, wprowadź następujące polecenie:

```sh
openstack --help
```

:::info
Dokumentacja dotycząca API OpenStack dostępna jest [na tej stronie](https://docs.openstack.org/python-openstackclient/latest/).
:::

### CentOS

Otwórz terminal lub połącz się przez SSH ze środowiskiem, które chcesz przygotować.

Zaktualizuj cache pakietów, używając polecenia apt-get update:

```sh
yum update
```

Użyj poniższego polecenia, aby zainstalować klientów OpenStack:

```sh
yum install python3-pip -y
$ python3 -m venv env
$ source env/bin/activate
(env)$ pip3 install --upgrade pip
(env)$ pip3 install python-openstackclient
```

Po zakończeniu tego etapu zalecamy utworzenie oddzielnego użytkownika zamiast korzystania z użytkownika root.

Aby uzyskać dostęp do narzędzia pomocy, wprowadź następujące polecenie:

```sh
openstack --help
```

:::info
Dokumentacja dotycząca API OpenStack dostępna jest [na tej stronie](https://docs.openstack.org/python-openstackclient/latest/).
:::

### Windows

Pobierz i zainstaluj wersję Python 3.12.0. Możesz wybrać automatyczne dodanie języka programowania Python do ścieżki (path), zaznaczając tę opcję w konfiguratorze instalacji:

![Automatyczna instalacja](/images/public-cloud/cross-functional/prepare-the-environment-for-using-the-openstack-api/1_preparation_openstack_environment_windows.png)
Możesz również przeprowadzić instalację samodzielnie. W tym celu postępuj zgodnie z instrukcjami podanymi poniżej:

#### Etap 1: edytuj zmienne środowiskowe systemu

Wyszukaj parametry zmiennych środowiskowych systemu i przejdź do “Edycja zmiennych środowiskowych systemu”:

![Parametry zmiennych środowiskowych](/images/public-cloud/cross-functional/prepare-the-environment-for-using-the-openstack-api/2_preparation_openstack_environment_windows.png)
#### Etap 2: edycja parametrów systemu

Przejdź do zakładki `Zaawansowane
` i kliknij `Zmienne środowiskowe
`, aby edytować parametry.
![Parametry wydajności](/images/public-cloud/cross-functional/prepare-the-environment-for-using-the-openstack-api/3_preparation_openstack_environment_windows.png)
#### Etap 3: skonfiguruj zmienne środowiskowe

W sekcji “Zmienne systemowe” wybierz “Nowy”, nadaj nazwę “PYTHON\_HOME” i dodaj ścieżkę do Python’a.

![Dodanie ścieżki dostępu](/images/public-cloud/cross-functional/prepare-the-environment-for-using-the-openstack-api/4_edit_system_variables.png)
#### Etap 4: dodanie ścieżki dla zmiennych

Po dodaniu “Python”, edytuj ścieżkę (Path) w zmiennych systemowych i dodaj na końcu ścieżki:

`...;%PYTHON_HOME%\;%PYTHON_HOME%\Script`

#### Etap 5: restart systemu Windows

Wprowadzone modyfikacje zostaną uwzględnione po restarcie systemu.

#### Etap 6: instalacja klienta OpenStack

Zaloguj się jako administrator i otwórz program przy użyciu wiersza poleceń (CMD), po czym zainstaluj klienta OpenStack, wprowadzając następujące polecenie:

```sh
pip install python-openstackclient
```

Jeśli operacja została przeprowadzona poprawnie, wyświetli się podsumowanie:

![Automatyczna instalacja](/images/public-cloud/cross-functional/prepare-the-environment-for-using-the-openstack-api/5_preparation_openstack_environment_windows.png)
Możesz sprawdzić wersję instalacyjną w nowo otwartym oknie CMD (wiersz poleceń), wprowadzając “python-V” z dowolnego miejsca w systemie.

![Weryfikacja](/images/public-cloud/cross-functional/prepare-the-environment-for-using-the-openstack-api/6_preparation_openstack_environment_windows.png)
### MacOS

Możesz użyć [HomeBrew](https://brew.sh), menedżera pakietów dla MacOS.

Otwórz terminal i wpisz następujące polecenie:

```bash
brew install openstackclient
```

Aby uzyskać dostęp do narzędzi pomocowych, wprowadź następującą komendę:

```sh
openstack --help
```

## Sprawdź również

[Zmienne środowiskowe OpenStack](/pl/guides/public-cloud/cross-functional/compute-set-openstack-environment-variables.md).

Dołącz do [grona naszych użytkowników](https://community.ovhcloud.com/).
