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:
-
Chcete-li otevřít příkazové okno, přejděte na Start a zadejte cmd ve Vyhledávání box.
-
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
-
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
-
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ů:
- Od Start vyberte Ovládací panely .
- V Ovládacích panelech přejděte na Systém a zabezpečení a vyberte Systém .
- V Vlastnosti systému klikněte na tlačítko Upřesnit v horní navigaci.
- 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.