Questo è il comando openstack che può essere eseguito nel provider di hosting gratuito OnWorks utilizzando una delle nostre molteplici workstation online gratuite come Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS
PROGRAMMA:
NOME
openstack - Client a riga di comando OpenStack
Riga di comando di OpenStack
SINOSSI
OpenStack [ ] [ ]
OpenStack Aiuto
OpenStack --Aiuto
DESCRIZIONE
OpenStack fornisce un'interfaccia a riga di comando comune per le API OpenStack. È generalmente
equivalenti alle CLI fornite dalle librerie client del progetto OpenStack, ma con a
struttura di comando distinta e coerente.
AUTENTICAZIONE METODI
OpenStack utilizza uno schema di autenticazione simile alle CLI del progetto OpenStack, con il
informazioni sulle credenziali fornite come variabili di ambiente o come opzioni sul
riga di comando. La differenza principale è l'uso di "progetto" nel nome delle opzioni
OS_PROJECT_NAME/OS_PROJECT_ID sui vecchi nomi basati sugli inquilini.
esporta OS_AUTH_URL=
esporta OS_PROJECT_NAME=
esporta OS_USERNAME=
esporta OS_PASSWORD= # (opzionale)
OpenStack può utilizzare diversi tipi di plugin di autenticazione forniti dal keystoneclient
biblioteca. Sono disponibili i seguenti plugin predefiniti:
· token: Autenticazione con un token
· password: Autenticazione con nome utente e password
Fare riferimento alla documentazione della libreria keystoneclient per maggiori dettagli su questi plugin e
le loro opzioni e per un elenco completo dei plugin disponibili. Si prega di tenere a mente che
alcuni plugin potrebbero non supportare tutte le funzionalità di OpenStack; per esempio il
Il plug-in v3unscopedsaml può fornire solo token senza ambito, alcuni comandi potrebbero non esserlo
disponibile tramite questo metodo di autenticazione.
Inoltre, è possibile utilizzare il token di servizio di Keystone per autenticarsi, impostando
le opzioni --os-token e --os-url (o le variabili d'ambiente OS_TOKEN e OS_URL
rispettivamente). Questo metodo ha la precedenza sui plugin di autenticazione.
NOTA:
Per utilizzare l' v3unscopedsaml metodo, il pacchetto lxml dovrà essere installato.
VERSIONI
OpenStack accetta le opzioni globali che controllano il comportamento generale e le opzioni specifiche del comando
che controllano l'operazione di comando. La maggior parte delle opzioni globali ha un ambiente corrispondente
variabile che può essere utilizzata anche per impostare il valore. Se sono presenti entrambi, la riga di comando
l'opzione ha la priorità. I nomi delle variabili di ambiente sono derivati dal nome dell'opzione da
eliminando i trattini iniziali ('--'), convertendo ogni trattino incorporato ('-') in un carattere di sottolineatura
('_') e la conversione in maiuscolo.
OpenStack riconosce le seguenti opzioni globali:
--os-nuvola
OpenStack cercherò un nuvole.yaml file che contiene una configurazione cloud per
utilizzare per l'autenticazione. Per ulteriori informazioni, vedere CONFIGURAZIONE CLOUD di seguito.
--os-auth-tipo
Il tipo di plug-in di autenticazione da utilizzare durante la connessione al servizio di identità. Se
questa opzione non è impostata, OpenStack tenterà di indovinare il metodo di autenticazione
da utilizzare in base alle altre opzioni. Se questa opzione è impostata, la sua versione deve corrispondere
--os-identity-api-versione
--os-auth-url
URL di autenticazione
--os-url
URL del servizio, quando si utilizza un token di servizio per l'autenticazione
--os-nome-dominio | --os-ID-dominio
Ambito di autorizzazione a livello di dominio (nome o ID)
--os-nome-progetto | --os-id-progetto
Ambito di autenticazione a livello di progetto (nome o ID)
--os-progetto-nome-dominio | --os-id-dominio-progetto
Nome di dominio o ID contenente il progetto
--os-nomeutente
Nome utente di autenticazione
--os-password
Password di autenticazione
--os-token
Token autenticato o token di servizio
--os-user-nome-dominio | --os-ID-dominio-utente
Nome di dominio o ID contenente l'utente
--os-user-nome-dominio | --os-ID-dominio-utente
Nome di dominio o ID contenente l'utente
--os-id-trust
ID del trust da utilizzare come utente trustee
--os-dominio-predefinito
ID dominio predefinito (predefinito: 'predefinito')
--os-nome-regione
Nome della regione di autenticazione
--os-cacert
File bundle certificato CA
--verificare | --insicuro
Verifica o ignora il certificato del server (impostazione predefinita: verifica)
--os-identity-api-versione
Versione API identità (impostazione predefinita: 2.0)
--os-XXXX-versione-api
Ulteriori opzioni di versione dell'API saranno disponibili a seconda dell'API installata
librerie.
--os-interfaccia
Tipo di interfaccia. Le opzioni valide sono la percezione, Admin e interno.
opzione --profilo Chiave HMAC da utilizzare per crittografare i dati di contesto per le prestazioni
profilazione dell'operazione richiesta. Questa chiave dovrebbe essere il valore di uno degli HMAC
chiavi definite nei file di configurazione dei servizi OpenStack, l'utente vorrebbe
traccia attraverso.
--file-log
Specificare un file per registrare l'output. Disabilitato per impostazione predefinita.
-in, --verboso
Aumenta la verbosità dell'output. Può essere ripetuto.
-Q, --silenzioso
sopprimere l'output eccetto avvisi ed errori
- debug
mostra i traceback sugli errori e imposta la verbosità su debug
COMANDI
Per ottenere un elenco dei comandi disponibili:
openstack --aiuto
Per ottenere una descrizione di un comando specifico:
aiuto di openstack
Nota che il set di comandi mostrato varierà a seconda delle versioni API che sono in
effetto in quel momento. Ad esempio, per forzare la visualizzazione dei comandi Identity v3:
openstack --os-identity-api-versione 3 --help
completamento di una
Stampa le funzioni di completamento bash per il set di comandi corrente.
Aiuto Stampa la guida per un singolo comando
Sono disponibili ulteriori informazioni sulla struttura del comando OpenStackClient e sugli argomenti
nella Client OpenStack Comandi pagina wiki.
Comando Oggetti
L'elenco degli oggetti comando si allunga con l'aggiunta del progetto OpenStack
sostegno. I nomi degli oggetti possono essere costituiti da più parole per comporre un nome univoco.
Occasionalmente quando più API hanno un nome comune con scopi di sovrapposizione comuni lì
saranno le opzioni per selezionare quale oggetto utilizzare, o le risorse API verranno unite, come in
, il quota oggetto con opzioni che fanno riferimento sia alle quote di calcolo che di archiviazione a blocchi.
Comando Azioni
Le azioni utilizzate da OpenStackClient sono definite con un significato specifico per fornire un
comportamento coerente per ogni oggetto. Alcune azioni hanno azioni opposte logiche e
quelle coppie corrisponderanno sempre a qualsiasi oggetto che le utilizza.
NUBE CONFIGURAZIONE
Il lavoro con più cloud può essere semplificato mantenendo le informazioni di configurazione
per quelle nuvole in un file locale. OpenStack supporta l'uso di a nuvole.yaml configurazione
file.
Config File
OpenStack cercherà un file chiamato cloud.yaml nelle seguenti posizioni:
· Elenco corrente
· ~/.config/openstack
· /etc/openstack
Il primo file trovato vince.
I tasti corrispondono a OpenStack opzioni globali ma senza il --os- prefisso:
nuvole:
stack di sviluppo:
aut:
URL_autenticazione: http://192.168.122.10: 35357 /
nome_progetto: demo
nome utente: demo
password: 0 pensta
nome_regione: RegionOne
ds-amministratore:
aut:
URL_autenticazione: http://192.168.122.10: 35357 /
nome_progetto: admin
nome utente: admin
password: 0 pensta
nome_regione: RegionOne
infra:
nuvola: spazio rack
aut:
ID_progetto: 275610
nome utente: openstack
password: xyzpdq!lazydog
nome_regione: DFW,ORD,IAD
Nell'esempio sopra, il url_autenticazione per l' Rackspace la nuvola è presa da
nuvole-pubblico.yaml:
cloud pubblici:
spazio rack:
aut:
auth_url: 'https://identity.api.rackspacecloud.com/v2.0/'
Autenticazione Impostazioni profilo
OpenStackClient utilizza i plug-in di autenticazione Keystone, quindi le impostazioni di autenticazione richieste sono
non sempre noto fino a quando non viene selezionato il tipo di autenticazione. OpenStack tenterà di
rilevare un paio di tipi di autenticazione comuni in base agli argomenti passati o trovati nel
file di configurazione, ma se questi sono incompleti potrebbe essere impossibile sapere quale autenticazione
tipo è inteso. Il --os-auth-tipo L'opzione può sempre essere utilizzata per forzare un tipo specifico.
Quando --os-token e --os-url sono entrambi presenti i token_endpoint il tipo di autenticazione è selezionato
automaticamente. Se --os-auth-url e --os-nomeutente sono presenti password il tipo di autenticazione è
selezionato.
Registrazione Impostazioni profilo
OpenStack può registrare la cronologia delle operazioni registrando le impostazioni nel file di configurazione.
Registrando l'operazione dell'utente, può identificare il cambiamento della risorsa e diventa
informazioni utili per la risoluzione dei problemi.
See ../configurazione su Impostazioni di registrazione per maggiori dettagli.
NOTE
L'elenco dei comandi visualizzato nell'output della guida riflette le versioni API selezionate. Per
esempio, per vedere i comandi Identity v3 OS_IDENTITY_API_VERSION deve essere impostato su 3.
ESEMPI
Mostra le informazioni dettagliate per il server appweb01:
stack aperto \
--os-nome-progetto EsempioCo \
--os-username demo --os-password segreto \
--os-auth-url http://localhost:5000:/v2.0 \
server mostra appweb01
Lo stesso comando se le variabili di ambiente auth (OS_AUTH_URL, OS_PROJECT_NAME,
OS_NOMEUTENTE, PASSWORD_OS) sono impostati:
il server openstack mostra appweb01
Crea una nuova immagine:
creazione immagine openstack \
--formato-disco=qcow2 \
--container-format=nudo \
--pubblico \
--copia da http://somewhere.net/foo.img \
foo
Usa openstack online utilizzando i servizi onworks.net