Tento článek ukazuje některé python-novaclient
příkazy.
Operace klientů Nova
Tento článek předpokládá, že jste nainstalovali thepython-novaclient a že klient pracuje s vaším účtem Cloud Servers.
příkaz nápovědy nova
help
příkaz uvádí všechny dostupné příkazy:
nova help
Přidejte název příkazu za nova help
abyste viděli jeho syntaxi. Chcete-li například zobrazit syntaxi bootu příkaz, spusťte:
nova help boot
Všimněte si, že ne každý příkaz je uveden v nové nápovědě pracuje s cloudovými servery Rackspace. Klient nova pracuje s OpenStack, včetně cloudu Rackspace. Některé příkazy se však týkají operací, které jsme neimplementovali na cloudových serverech, zatímco jiné vám umožňují spravovat úplnou instalaci OpenStack.
Poznámka: Pokud chcete odkazovat na server nebo obrázek jménem a název má mezeru, vložte název do uvozovek, aby jej klient bral jako jediný argument.
Běžné příkazy
Pro většinu operací s cloudovými servery můžete použít následující příkazy:
příkaz nova list
list
příkaz vrátí seznam serverů na vašem účtu. Můžete použít seznam bez argumentů, ale jsou dostupné možnosti pro omezení seznamu rozsahem IP adres nebo zobrazení serverů s určitým stavem.
Výstup zobrazuje v prvním sloupci jedinečné ID serveru, za nímž následuje název serveru, stav serveru a nakonec síťové adresy přidružené k serveru.
Příklad:
nova list --status active
příkaz nova image-create
image-create
příkaz pořídí snímek serveru. První argument je název nebo ID serveru a druhý argument je název, který chcete přiřadit novému snímku.
Příklad:
nova image-create servername backupname
příkaz novaflavor-list
flavor-list
zobrazí seznam dostupných variant serveru. Varianta popisuje možnosti paměti, místa na disku a procesorů, které můžete serveru přidělit.
Odpověď obsahuje následující informace o příchutích:
- ID příchuti
- Název příchutě
- Přidělení paměti (v megabajtech)
- Swap alokace (pokud existuje, také v megabajtech)
- Místo na disku přidělené serveru (v gigabajtech)
- Počet virtuálních CPU pro danou instanci
- Faktor omezení propustnosti sítě související s příchutí
Příklad:
nova flavor-list
příkaz nova boot
Použijte boot
příkaz k vytvoření nového cloudového serveru. Nejjednodušeji sdělíte příkazu boot, jakou variantu má použít s --flavor
možnost, jaký obrázek použít jako základ s --image
a poté zadejte název serveru, který vytváříte, jako argument pro příkaz.
Výstup příkazu boot uvádí data o novém serveru, včetně hesla root nebo administrátora.
Příklad:
nova boot --flavor 1 --image 758d32fe-9f2c-470a-a082-ba6832a06431 servername
příkaz nova reboot
reboot
příkaz používá název nebo ID cílového serveru jako svůj argument. Ve výchozím nastavení server provede měkký restart, kdy operační systém elegantně restartuje server. Pomocí --hard
můžete provést tvrdý restart (například vypnutí a opětovné zapnutí napájení) možnost.
Příklad:
nova reboot --hard servername
příkaz nova delete
delete
příkaz používá jako argument název nebo ID serveru. Tento příkaz používejte opatrně .
Příklad:
nova delete servername
příkaz nova show
show
příkaz vrací podrobnosti o serveru:varianta, obrázek, ze kterého byl vytvořen, síťové adresy a další podrobnosti.
Příklad:
nova show servername
příkaz pro změnu velikosti nova
Použijte resize
příkaz pro přepnutí serveru na jinou variantu. Když voláte příkaz, prvním argumentem je název serveru nebo ID a druhým argumentem je název nebo ID varianty.
Poznámka :nova resize
nefunguje pro virtuální cloudové servery nebo servery Rackspace Standard s povoleným ručním přidělováním disků. Další informace o změně velikosti virtuálního cloudového serveru naleznete v části Změna velikosti výkonového cloudového serveru.
Nemůžete změnit velikost serveru na menší variantu, pokud má více přiděleného místa na disku, než může menší varianta využít.
Příklad:
nova resize servername "512MB instance"
příkaz nova resize-confirm
Po dokončení změny velikosti musíte potvrdit úspěšnou změnu velikosti, než se velikost stane trvalou. Použijte resize-confirm
příkaz s názvem serveru nebo ID.
Příklad:
nova resize-confirm servername
příkaz nova resize-revert
Po dokončení změny velikosti můžete objevit problém se serverem, který naznačuje, že změna velikosti způsobila problém. V tomto případě můžete zadat resize-revert
příkaz vrátit server zpět k jeho původní verzi.
Příklad:
nova resize-revert servername
příkaz nova rebuild
rebuild
příkaz vezme existující server a znovu ho sestaví pomocí obrazu. První argument je název serveru nebo ID a druhý argument je název nebo ID obrázku, který jste vybrali.
Můžete zahrnout -rebuild_password
možnost nastavit rootpassword namísto náhodně generovaného hesla.
Příklad:
nova rebuild --rebuild_password PASSWORD servername "Fedora 16"
**příkaz záchrany nova
rescue
příkaz nastaví server do záchranného režimu, což vám umožní přistupovat k systému souborů a upravovat jej, když je server neaktivní. Výstupem příkazu je heslo uživatele root, které používá záchranná instance.
Příklad:
nova rescue servername
příkaz pro obnovení nova
Použijte unrescue
příkaz k vyřazení serveru ze záchranného režimu a normálnímu spuštění makeitu.
Příklad:
nova unrescue servername
příkaz set-password
Změňte heslo uživatele root pro instanci pomocí set-password
příkaz.
Příklad:
nova set-password servername
příkaz meta nova
Použijte meta
příkaz pro nastavení nebo odstranění metadat na serveru. Metadata jsou v key=value
formulář. Sadu metadat na serveru můžete zobrazit pomocí show
příkaz.
Příkaz má následující argumenty:
- Název nebo ID serveru
- Akce:
set
nebodelete
- Pár klíč–hodnota, který definuje metadata
Příklad:
nova meta servername set "role=development"
příkaz nova limits
Použijte limits
příkaz k výpisu limitů nastavených na vašem účtu. Limity mohou zahrnovat následující možnosti:
- Maximální počet párů metadat, které můžete přidružit k obrázku nebo serveru
- Maximální počet a velikost osobností (soubory), které můžete nainstalovat na server při jeho vytváření
- Maximální povolený počet serverů na vašem účtu
- Maximální množství paměti, které můžete celkem přidělit všem serverům ve vašem účtu
Příklad:
nova limits
Pomocí karty Zpětná vazba můžete přidat komentáře nebo položit otázky. Můžete s námi také zahájit konverzaci.