Aceasta este comanda openstack care poate fi rulată în furnizorul de găzduire gratuit OnWorks folosind una dintre multiplele noastre stații de lucru online gratuite, cum ar fi Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS
PROGRAM:
NUME
openstack - Client pentru linia de comandă OpenStack
Linia de comandă OpenStack
REZUMAT
OpenStack [ ] [ ]
OpenStack ajutor
OpenStack --Ajutor
DESCRIERE
OpenStack oferă o interfață comună de linie de comandă pentru API-urile OpenStack. Este în general
echivalent cu CLI-urile furnizate de bibliotecile client de proiect OpenStack, dar cu a
structură de comandă distinctă și consecventă.
AUTENTIFICARE METODE
OpenStack folosește o schemă de autentificare similară ca și CLI-urile proiectului OpenStack, cu
informațiile de acreditări furnizate fie ca variabile de mediu, fie ca opțiuni pe
Linie de comanda. Diferența principală este utilizarea „proiect” în numele opțiunilor
OS_PROJECT_NAME/OS_PROJECT_ID peste vechile nume bazate pe chiriași.
export OS_AUTH_URL=
exportați OS_PROJECT_NAME=
export OS_USERNAME=
export OS_PASSWORD= # (opțional)
OpenStack poate folosi diferite tipuri de pluginuri de autentificare furnizate de keystoneclient
bibliotecă. Următoarele pluginuri implicite sunt disponibile:
· semn: Autentificare cu un token
· parola: Autentificare cu un nume de utilizator și o parolă
Consultați documentația bibliotecii keystoneclient pentru mai multe detalii despre aceste pluginuri și
opțiunile acestora și pentru o listă completă a pluginurilor disponibile. Vă rugăm să rețineți că
este posibil ca unele pluginuri să nu accepte toate funcționalitățile OpenStack; de exemplu cel
Pluginul v3unscopedsaml poate livra numai jetoane nelimitate, unele comenzi ar putea să nu fie
disponibil prin această metodă de autentificare.
În plus, este posibil să utilizați jetonul de serviciu Keystone pentru autentificare, prin setare
opțiunile --os-token și --os-url (sau variabilele de mediu OS_TOKEN și OS_URL
respectiv). Această metodă are prioritate față de pluginurile de autentificare.
NOTĂ:
Pentru a utiliza v3unscopedsaml metoda, pachetul lxml va trebui instalat.
OPŢIUNI
OpenStack ia opțiuni globale care controlează comportamentul general și opțiuni specifice comenzii
care controlează operația de comandă. Majoritatea opțiunilor globale au un mediu corespunzător
variabilă care poate fi folosită și pentru a seta valoarea. Dacă ambele sunt prezente, linia de comandă
opțiunea are prioritate. Numele variabilelor de mediu sunt derivate din numele opțiunii by
eliminarea liniuțelor principale ('--'), conversia fiecărei liniuțe încorporate ('-') într-o liniuță de subliniere
('_') și conversia în majuscule.
OpenStack recunoaște următoarele opțiuni globale:
--os-cloud
OpenStack va căuta o nori.yaml fișier care conține o configurație cloud pentru
utilizați pentru autentificare. Consultați mai jos CONFIGURARE CLOUD pentru mai multe informații.
--os-auth-type
Tipul de plugin de autentificare de utilizat atunci când vă conectați la serviciul Identity. Dacă
această opțiune nu este setată, OpenStack va încerca să ghicească metoda de autentificare
de utilizat pe baza celorlalte opțiuni. Dacă această opțiune este setată, versiunea acesteia trebuie să se potrivească
--os-identity-api-version
--os-auth-url
Adresa URL de autentificare
--os-url
Adresa URL a serviciului, atunci când utilizați un simbol de serviciu pentru autentificare
--os-domain-name | --os-domain-id
Sfera de autorizare la nivel de domeniu (nume sau ID)
--os-project-name | --os-project-id
Domeniul de autentificare la nivel de proiect (nume sau ID)
--os-project-domain-name | --os-project-domain-id
Numele de domeniu sau id-ul care conține proiectul
--os-nume de utilizator
Nume de utilizator de autentificare
--os-parola
Parola de autentificare
--os-token
Jeton autentificat sau jeton de serviciu
--os-user-domain-name | --os-user-domain-id
Numele de domeniu sau id-ul care conține utilizatorul
--os-user-domain-name | --os-user-domain-id
Nume de domeniu sau ID care conține utilizator
--os-trust-id
ID-ul trustului de utilizat ca utilizator trustee
--os-default-domain
ID de domeniu implicit (implicit: „implicit”)
--os-region-name
Numele regiunii de autentificare
--os-cacert
Fișierul pachetului de certificate CA
--verifica | --nesigur
Verificați sau ignorați certificatul serverului (implicit: verificați)
--os-identity-api-version
Versiunea Identity API (implicit: 2.0)
--os-XXXX-api-version
Opțiuni suplimentare pentru versiunea API vor fi disponibile în funcție de API-ul instalat
biblioteci.
--os-interface
Tipul de interfață. Opțiunile valide sunt public, admin și intern.
opțiune --profil Cheie HMAC de utilizat pentru criptarea datelor de context pentru performanță
profilarea operațiunii solicitate. Această cheie ar trebui să fie valoarea unuia dintre HMAC
cheile definite în fișierele de configurare ale serviciilor OpenStack, utilizatorul ar dori să o facă
urmări prin.
--fișier jurnal
Specificați un fișier pentru a înregistra ieșirea. Dezactivat implicit.
-v, --verbos
Creșteți gradul de verbozitate a ieșirii. Poate fi repetat.
-q, --Liniște
suprima ieșirea, cu excepția avertismentelor și erorilor
--depanare
arătați urmărirea erorilor și setați verbozitatea pentru depanare
COMANDE
Pentru a obține o listă a comenzilor disponibile:
openstack --help
Pentru a obține o descriere a unei anumite comenzi:
ajutor openstack
Rețineți că setul de comenzi afișat va varia în funcție de versiunile API care sunt
efect la acel moment. De exemplu, pentru a forța afișarea comenzilor Identity v3:
openstack --os-identity-api-version 3 --help
Completă
Tipăriți funcțiile de finalizare bash pentru setul de comenzi curent.
ajutor Imprimați ajutorul pentru o comandă individuală
Sunt disponibile informații suplimentare despre structura și argumentele comenzii OpenStackClient
în OpenStackClient Comenzi pagina wiki.
Comandă Obiecte
Lista de obiecte de comandă crește odată cu adăugarea proiectului OpenStack
a sustine. Numele obiectelor pot consta din mai multe cuvinte pentru a compune un nume unic.
Ocazional, atunci când mai multe API-uri au un nume comun cu scopuri comune care se suprapun acolo
vor fi opțiuni pentru a selecta ce obiect să utilizați sau resursele API vor fi îmbinate, ca în
il cotă obiect care are opțiuni care se referă atât la cotele de calcul și de stocare bloc.
Comandă Acţiuni
Acțiunile utilizate de OpenStackClient sunt definite cu o semnificație specifică pentru a oferi a
comportament consistent pentru fiecare obiect. Unele acțiuni au acțiuni logice opuse și
acele perechi se vor potrivi întotdeauna pentru orice obiect care le folosește.
CLOUD CONFIGURARE
Lucrul cu mai multe nori poate fi simplificat prin păstrarea informațiilor de configurare
pentru acei nori într-un fișier local. OpenStack sprijină folosind a nori.yaml configuraţie
fișier.
config Fişiere
OpenStack va căuta un fișier numit clouds.yaml în următoarele locații:
· Directorul curent
· ~/.config/openstack
· /etc/openstack
Primul fișier găsit câștigă.
Cheile se potrivesc cu OpenStack opțiuni globale, dar fără --os- prefix:
nori:
devstack:
autentificare:
auth_url: http://192.168.122.10: 35357 /
nume_proiect: demonstrație
nume de utilizator: demo
parola: 0penstack
nume_regiune: RegionOne
ds-admin:
autentificare:
auth_url: http://192.168.122.10: 35357 /
nume_proiect: admin
nume utilizator: admin
parola: 0penstack
nume_regiune: RegionOne
infra:
nor: rackspace
autentificare:
ID-ul proiectului: 275610
nume de utilizator: openstack
parola: xyzpdq!lazydog
numele_regiunii: DFW,ORD,IAD
În exemplul de mai sus, auth_url pentru Rackspace nor este luat din
nori-public.yaml:
nori publici:
spatiu de rack:
autentificare:
auth_url: „https://identity.api.rackspacecloud.com/v2.0/”
Autentificare Setări cont
OpenStackClient utilizează pluginurile de autentificare Keystone, astfel încât setările de autentificare necesare sunt
nu este întotdeauna cunoscut până când este selectat tipul de autentificare. OpenStack va încerca să
detectați câteva tipuri de autentificare comune pe baza argumentelor transmise sau găsite în
fișier de configurare, dar dacă acestea sunt incomplete, poate fi imposibil să știți ce autentificare
tipul este destinat. The --os-auth-type opțiunea poate fi întotdeauna utilizată pentru a forța un anumit tip.
Cand --os-token și --os-url sunt ambii prezenti token_endpoint este selectat tipul de autentificare
automat. Dacă --os-auth-url și --os-nume de utilizator sunt prezenți parola tipul de autentificare este
selectat.
Exploatari forestiere Setări cont
OpenStack poate înregistra istoricul operațiunilor prin înregistrarea setărilor în fișierul de configurare.
Înregistrând operațiunea utilizatorului, se poate identifica schimbarea resursei și devine
informații utile pentru depanare.
Vedea ../configurare despre Setările de înregistrare pentru mai multe detalii.
NOTE
Lista de comenzi afișată în rezultatul de ajutor reflectă versiunile API selectate. Pentru
de exemplu, pentru a vedea comenzile Identity v3 OS_IDENTITY_API_VERSION trebuie setat la 3.
EXEMPLE
Afișați informațiile detaliate pentru server appweb01:
openstack \
--os-project-name ExampleCo \
--os-username demo --os-password secrete \
--os-auth-url http://localhost:5000:/v2.0 \
server arată appweb01
Aceeași comandă dacă variabilele de mediu auth (OS_AUTH_URL, OS_PROJECT_NAME,
OS_USERNAME, OS_PASSWORD) sunt setate:
serverul openstack arată appweb01
Creați o nouă imagine:
creați imagine openstack \
--disk-format=qcow2 \
--container-format=bare \
--public \
--copie-de-la http://somewhere.net/foo.img \
foo
Utilizați openstack online folosind serviciile onworks.net