GNU/Linux >> Znalost Linux >  >> Linux

Nainstalujte python-novaclient na Windows

Tento článek popisuje, jak vzdáleně spravovat cloudový server Rackspace pomocí python-novaclient balík běžící na Microsoft® Windows®.

Vzdálená správa

Cloud Control Panel není jediný způsob, jak spravovat cloudové servery. Pokud spouštíte skript nebo program, můžete použít rozhraní Cloud Servers API, ale to vyžaduje určité úsilí při kódování.

Pokud chcete spravovat své servery z příkazového řádku a nejednat přímo s rozhraním API, můžete použít klientskou aplikaci s otevřeným zdrojovým kódem nazvanou python-novaclient.

Poznámka :Rackspace neudržuje klienta nova, takže byste měli software považovat zave vývoji .

Předpoklady

Chcete-li spustit python-novaclient, musíte na svůj systém nainstalovat python® 2.6 nebo novější. Klienta můžete spustit buď ze stolního počítače, nebo ze vzdáleného systému, jako je cloudový server.

Ujistěte se, že jste nainstalovali setuptools balíček při instalaci pythonu. Distribuce pythonu, jako je ActiveState ActivePython, probíraná v další části, zahrnuje setuptools .

Chcete-li spustit klienta nova, musíte mít přístup k uživatelskému jménu a heslu účtu Rackspace Cloud.

Instalovat ActiveState ActivePython v systému Windows

Pokud ve svém systému Windows nemáte instalaci pythonu, stáhněte si a nainstalujte bezplatnou komunitní verzi ActiveState ActivePython.

Stáhněte a spusťte instalační program.

Instalace balíčku python-novaclient

Po instalaci ActiveState Python použijte instalační program balíčku python pip ke stažení a instalaci novaclient automaticky. Proveďte následující kroky:

  1. Chcete-li otevřít příkazové okno, přejděte na Start a zadejte cmd ve Vyhledávání box.

  2. V příkazovém okně zadejte následující příkaz pro instalaci pbr balíček a vyvarujte se chyby balíčku:

    pip install pbr==0.5.21

  3. Chcete-li nainstalovat metabalík, který obsahuje nejnovější verzi python-novaclient, zadejte následující příkaz a rozšíření Rackspace:

    pip install rackspace-novaclient python-novaclient==3.3.0

  4. Po dokončení instalace zavřete příkazové okno.

rackspace-novaclient package je metabalík, který používá pip k instalaci klienta a rozšíření allRackspace pro klienta. Pokud máte nějaké problémy s metabalíčkem, použijte pip k instalaci python-novaclient a rackspace-auth-openstack balíčky jednotlivě.

Instalovat s jinými distribucemi pythonu

Některé distribuce pythonu nemusí obsahovat setuptools . Pokud používáte jinou distribuci pythonu, jako je oficiální distribuce pythonu, můžete si nainstalovat balíček setuptools pythonu z pypi a použít easy_install k instalaci pip:

easy_install pip

Poté postupujte podle pokynů k instalaci v předchozí části.

Proměnné prostředí

Nyní, když jste nainstalovali klienta nova, nastavte proměnné prostředí, které mu umožní připojit se k vašemu účtu Rackspace Cloud.

Vyhledání editoru proměnných prostředí

U většiny verzí systému Windows nastavte proměnné prostředí prostřednictvím Systém Ovládací panely, provedením následujících kroků:

  1. Od Start vyberte Ovládací panely .
  2. V Ovládacích panelech přejděte na Systém a zabezpečení a vyberte Systém .
  3. V Vlastnosti systému klikněte na tlačítko Upřesnit v horní navigaci.
  4. V Spuštění a obnovení klikněte na Proměnné prostředí .

Pokud máte potíže s nalezením ovládacího panelu systému, zadejte prostředí v Start nabídce Hledat box. Tato akce poskytuje odkaz, který vám umožní upravit proměnné prostředí. Pokud máte na výběr mezi úpravou hodnot pro váš uživatelský účet nebo systém, vyberte volbu pro váš uživatelský účet.

Nastavte proměnné prostředí

Nyní nastavte proměnné prostředí. V části Uživatelské proměnné pro správce klikněte na proměnnou prostředí a poté na Nové .

Následující tabulka popisuje požadované názvy a hodnoty proměnných:

Název proměnné Typ hodnoty Popis
OS_USERNAME uživatelské jméno Nastavte tuto hodnotu na uživatelské jméno účtu Rackspace Cloud.
OS_TENANT_NAME číslo účtu Nastavte tuto hodnotu na číslo účtu Rackspace Cloud, které je viditelné v pravém horním rohu ovládacího panelu Cloud.
OS_AUTH_SYSTEM rozkládací prostor Nastavte tuto hodnotu na rackspace pro připojení ke cloudu Rackspace.
OS_PASSWORD heslo nebo klíč API Nastavte tuto hodnotu na klíč rozhraní Rackspace Cloud API. Klíč API můžete načíst v ovládacím panelu cloudu. Informace o tom, jak najít klíč API, najdete v tématu Zobrazení a resetování klíče API. U cloudu Openstack mimo Rackspace obvykle do této proměnné vkládáte heslo účtu.
OS_AUTH_URL koncový bod identity Nastavte tuto hodnotu na koncový bod pro službu identity, kterou klient používá k ověření pro operace API. Pro USA a AUS Rackspace Cloud je to https://identity.api.rackspacecloud.com/v2.0/ a pro britský Rackspace Cloud je to https://lon.identity.api.rackspacecloud.com/v2.0/ .
OS_REGION_NAME oblast datového centra Kód pro oblast datového centra obsahující servery, se kterými chcete manipulovat. Datové centrum svého serveru můžete zkontrolovat v jeho podrobnostech na obrazovce Cloud Control Panel. Kód datového centra jsou pouze první tři písmena identifikátoru datového centra, například DFW nebo ORD . Nastavení regionu můžete přepsat pomocí --os-region-name možnost příkazového řádku.

Po nastavení všech sedmi proměnných prostředí klikněte na OK až budete vyzváni k dokončení procesu, dokud se všechna okna nezavřou.

Poznámka Žádná příkazová okna, která již máte otevřená, neodrážejí změny vašich proměnných prostředí, dokud je nezavřete a znovu neotevřete.

Otestujte klienta

Chcete-li se ujistit, že je klient nova připraven k použití, otevřete nové příkazové okno v Nabídce Start a zadáním následujícího textu do vyhledávacího pole.

cmd

Chcete-li zjistit, zda můžete mluvit se serverem API, spusťte na příkazovém řádku následující příkaz:

nova image-list

Pokud je příkaz úspěšný, systém poskytne seznam obrazů dostupných pro vytvoření serveru.

Zobrazit seznam příkazů

Chcete-li získat úplný seznam příkazů, zadejte následující příkaz:

nova help

Poznámka :Nebudete moci použít všechny uvedené příkazy. Klient nova byl napsán pro použití s ​​posledními vývojovými verzemi OpenStack, takže může zahrnovat podporu některých funkcí, které Rackspace ještě neimplementoval v Rackspace Cloud.

Další nápovědu pro konkrétní příkaz získáte spuštěním následujícího příkazu:

nova help <command>

Chcete-li se například dozvědět o create spusťte následující příkaz:

nova help create

Odstraňování problémů

Klient neuvádí podrobné chyby. Protože mnoho lidí zadává uživatelské jméno, jméno nájemce nebo heslo nesprávně, nezapomeňte tato nastavení znovu zkontrolovat.

Pamatujte, že pokud změníte jakékoli proměnné prostředí, musíte zavřít své příkazové okno a otevřít nové, abyste mohli pracovat s novými hodnotami.

Můžete také použít možnosti uvedené na konci nova help výstup přepíše nastavení proměnných prostředí. Pokud si nejste jisti například oblastí, můžete ji nahradit --os-region-name možnost takto:

nova --os-region-name ORD image-list

Další kroky

Podle pokynů v tomto článku můžete nastavit klienty nova tak, abyste k nim měli přístup a mohli komunikovat s vaším účtem Rackspace Cloud. Chcete-li se podívat na některé běžné operace, můžete provádět s klientem, jako je vytváření serverů a pořizování snímků , viz Užitečné příkazy python-novaclient.


Linux
  1. Jak nainstalovat Python na Linux

  2. Nainstalujte tkinter pro Python

  3. Jak nainstalovat InfluxDB ve Windows

  1. Jak nainstalovat PIP pro správu balíčků Python v systému Windows

  2. Jak nainstalovat NumPy

  3. Nainstalujte Nginx na Windows

  1. Jak nainstalovat Yarn na Windows

  2. Jak nainstalovat Python 3 na Ubuntu 18.04 nebo 20.04

  3. Jak nainstalovat Python 3 na Windows 10