GNU/Linux >> Linux Esercitazione >  >> Linux

Installa python-novaclient su Windows

Questo articolo descrive come gestire in remoto un Rackspace Cloud Server utilizzando il python-novaclient pacchetto in esecuzione su Microsoft® Windows®.

Gestione remota

Il Cloud Control Panel non è l'unico modo per gestire i Cloud Server. Se stai eseguendo uno script o un programma, puoi utilizzare l'API dei server cloud, ma ciò comporta un certo sforzo di codifica.

Se vuoi gestire i tuoi server dalla riga di comando e non trattare direttamente con l'API, puoi utilizzare un'applicazione client open source chiamata python-novaclient.

Nota :Rackspace non gestisce il client nova, quindi dovresti considerare il software come in sviluppo .

Prerequisiti

Per eseguire python-novaclient, devi installare python® 2.6 o versioni successive sul tuo sistema. Puoi eseguire il client da un computer desktop o da un sistema remoto, come un Cloud Server.

Assicurati di installare gli setuptools pacchetto quando installi python. Una distribuzione Python come ActiveState ActivePython, discussa nella sezione successiva, include setuptools .

Per eseguire il client nova, devi avere accesso al nome utente e alla password del tuo account Rackspace Cloud.

Installa ActiveState ActivePython su Windows

Se non hai un'installazione Python sul tuo sistema Windows, scarica e installa la versione community gratuita di ActiveState ActivePython.

Scarica ed esegui il programma di installazione.

Installa il pacchetto python-novaclient

Dopo aver installato ActiveState Python, utilizzare il programma di installazione del pacchetto python pip per scaricare e installare novaclient automaticamente. Esegui i seguenti passaggi:

  1. Per aprire una finestra di comando, vai su Start menu e digita cmd nella Ricerca casella.

  2. Nella finestra dei comandi, inserisci il seguente comando per installare il pbr pacchetto ed evitare un bug del pacchetto:

    pip install pbr==0.5.21

  3. Immettere il comando seguente per installare un metapacchetto che include l'ultima versione di python-novaclient e le estensioni Rackspace:

    pip install rackspace-novaclient python-novaclient==3.3.0

  4. Al termine delle installazioni, chiudi la finestra di comando.

Il rackspace-novaclient package è un metapacchetto che utilizza pip per installare il client e le estensioni allRackspace per il client. Se hai problemi con il metapacchetto, usa pip per installare il python-novaclient e rackspace-auth-openstack pacchetti singolarmente.

Installa con altre distribuzioni python

Alcune distribuzioni Python potrebbero non includere setuptools . Se stai usando un'altra distribuzione python, come la distribuzione python ufficiale, puoi installare il pacchetto python setuptools da pypi e usare easy_install per installare pip:

easy_install pip

Quindi, segui le istruzioni di installazione nella sezione precedente.

Variabili d'ambiente

Ora che hai installato il client nova, imposta le variabili di ambiente che gli consentono di connettersi al tuo account Rackspace Cloud.

Trova l'editor delle variabili di ambiente

Per la maggior parte delle versioni di Windows, imposta le variabili di ambiente tramite il Sistema Pannello di controllo, effettuando le seguenti operazioni:

  1. Dall'Inizio menu, seleziona Pannello di controllo .
  2. Nel Pannello di controllo, vai a Sistema e sicurezza sezione e seleziona Sistema .
  3. Nelle Proprietà del sistema finestra, fai clic su Avanzate scheda nella barra di navigazione in alto.
  4. In Avvio e ripristino sezione, fai clic su Variabili d'ambiente .

Se hai problemi a trovare il Pannello di controllo del sistema, digita ambiente in Inizio menu Cerca scatola. Questa azione fornisce un collegamento che consente di modificare le variabili di ambiente. Se hai la possibilità di scegliere tra modificare i valori per il tuo account utente o per il sistema, scegli la selezione per il tuo account utente.

Imposta le variabili di ambiente

Ora imposta le tue variabili d'ambiente. Nelle Variabili utente per l'amministratore sezione, fai clic su una variabile di ambiente, quindi fai clic su Nuovo .

La tabella seguente descrive i nomi e i valori delle variabili richiesti:

Nome variabile Tipo di valore Descrizione
OS_USERNAME nome utente Imposta questo valore sul nome utente del tuo account Rackspace Cloud.
OS_TENANT_NAME numero di conto Imposta questo valore sul numero del tuo account Rackspace Cloud, visibile nell'angolo in alto a destra nel pannello di controllo del cloud.
OS_AUTH_SYSTEM spazio rack Imposta questo valore su rackspace per connettersi al Rackspace Cloud.
OS_PASSWORD password o chiave API Imposta questo valore sulla tua chiave API Rackspace Cloud. Puoi recuperare la tua chiave API nel pannello di controllo del cloud. Per informazioni su come trovare la chiave API, consulta Visualizzare e reimpostare la chiave API. Con un cloud Openstack non Rackspace, di solito inserisci la password dell'account in questa variabile.
OS_AUTH_URL endpoint di identità Imposta questo valore sull'endpoint per il servizio di identità utilizzato dal client per autenticarsi per le operazioni API. Per gli Stati Uniti e l'AUS Rackspace Cloud è https://identity.api.rackspacecloud.com/v2.0/ e per il Rackspace Cloud nel Regno Unito, è https://lon.identity.api.rackspacecloud.com/v2.0/ .
OS_REGION_NAME regione del data center Il codice per la regione del data center contenente i server che vuoi manipolare. Puoi controllare il data center del tuo server controllandone i dettagli schermata nel pannello di controllo del cloud. Il codice del centro dati è solo le prime tre lettere dell'identificatore del centro dati, ad esempio DFW o ORD . Puoi sovrascrivere l'impostazione della regione con --os-region-name opzione della riga di comando.

Dopo aver impostato tutte e sette le variabili di ambiente, fai clic su OK quando viene richiesto di completare il processo fino alla chiusura di tutte le finestre.

Nota Qualsiasi finestra di comando che hai già aperto non riflette le modifiche alle variabili di ambiente finché non le chiudi e le riapri.

Testa il client

Per assicurarti che il client nova sia pronto per l'uso, apri una nuova finestra di comando andando al Menu Start e inserendo il seguente testo nella casella di ricerca.

cmd

Per vedere se riesci a parlare con il server API, esegui il seguente comando al prompt dei comandi:

nova image-list

Se il comando ha esito positivo, il sistema fornisce un elenco delle immagini disponibili per creare un server.

Visualizza l'elenco dei comandi

Per ottenere un elenco completo dei comandi, inserisci il seguente comando:

nova help

Nota :Non sarai in grado di utilizzare tutti i comandi elencati. Il client nova è stato scritto per essere utilizzato con versioni di sviluppo recenti di OpenStack, quindi potrebbe includere il supporto per alcune funzionalità che Rackspace non ha ancora implementato in Rackspace Cloud.

Puoi ottenere ulteriore assistenza per un comando specifico eseguendo il comando seguente:

nova help <command>

Ad esempio, per conoscere il create comando, eseguire il comando seguente:

nova help create

Risoluzione dei problemi

Il client non fornisce errori dettagliati. Poiché molte persone inseriscono il nome utente, il nome del tenant o la password in modo errato, assicurati di ricontrollare queste impostazioni.

Ricorda che se modifichi una variabile di ambiente, devi chiudere la finestra di comando e aprirne una nuova per lavorare con i nuovi valori.

Puoi anche usare le opzioni elencate alla fine del nova help output per sovrascrivere le impostazioni delle variabili di ambiente. Se non sei sicuro della regione, ad esempio, puoi sostituirla con --os-region-name opzione come segue:

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

Passaggi successivi

Seguendo le istruzioni in questo articolo, puoi configurare il client nova in modo che tu possa accedervi e che possa parlare con il tuo account Rackspace Cloud. Per guardare alcune operazioni comuni, puoi eseguire con il client, come creare server e scattare istantanee , vedi Comandi utili per python-novaclient.


Linux
  1. Come installare Python su Linux

  2. Come installare PIP per gestire i pacchetti Python su Windows

  3. Installa Nginx su Windows

  4. Installa tkinter per Python

  5. Come installare InfluxDB su Windows

Installa Python 3 su Redhat 8

Come installare Python 3.7 su Ubuntu 18.04

Come installare Python 3.8 su Ubuntu 18.04

Come installare Python 3.9 su Ubuntu 20.04

Come installare Python 3 su CentOS 7

Come installare Python 3.8 su CentOS 8