Aceasta este comanda sahara 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
saharaclient - Sahara Client
Acesta este un client pentru API-ul OpenStack Sahara. Există a Piton API ( saharaclient modul),
și Linie de comanda utilitate (instalat ca plugin OpenStackClient). Fiecare implementează
întregul API OpenStack Sahara.
Veți avea nevoie de acreditări pentru un cloud OpenStack care implementează API-ul de procesare a datelor, în
pentru a utiliza clientul sahara.
Poate doriți să citiți fișierul OpenStack Sahara Google Docs -- prezentarea de ansamblu, cel puțin -- pentru a obține o
ideea conceptelor. Înțelegând conceptele, această bibliotecă ar trebui să aibă mai mult sens.
Cuprins:
SAHARA CLIENT
Descriere
Sahara Client oferă o listă de interfețe Python pentru a comunica cu Sahara REST
API. Sahara Client permite utilizatorilor să efectueze majoritatea operațiunilor existente, cum ar fi
preluarea listelor de șabloane, crearea de clustere, trimiterea de joburi EDP etc.
Instanțierea a Client
Pentru a începe să folosească Sahara Client, utilizatorii trebuie să creeze o instanță a Client clasă.
constructorul clientului are o listă de parametri pentru autentificarea și localizarea punctului final Sahara.
clasă saharaclient.api.client.Client(username=Niciunul, api_key=Niciuna, project_id=Nici unul,
project_name=Nici unul, auth_url=Niciuna, sahara_url=Niciuna, endpoint_type='publicURL',
service_type='procesare de date', input_auth_token=Niciuna, sesiune=Niciuna, auth=Nimic,
nesigur=fals, cacert=Niciuna, region_name=Nici unul, **kwargs)
Client pentru API-ul OpenStack Data Processing v1.
parametrii
· nume de utilizator (str) -- Nume de utilizator pentru autentificare Keystone.
· api_key (str) -- Parola pentru autentificare Keystone.
· project_id (str) -- Keystone Tenant ID.
· Denumirea proiectului (str) -- Numele chiriașului Keystone.
· auth_url (str) -- URL Keystone care va fi folosit pentru autentificare.
· sahara_url (str) -- Adresa URL a API-ului Sahara REST cu care să comunicați.
· tip_punct_final (str) -- Tipul de punct final Sahara dorit.
· tip_serviciu (str) -- Numele serviciului Sahara în catalogul Keystone.
· input_auth_token (str) -- Jeton de autorizare Keystone.
· sesiune -- obiect Keystone Session.
· auth -- obiect Keystone Authentication Plugin.
· nesigur (boolean) -- Permite nesigur.
· cacert (şir) -- Calea către fișierul Privacy Enhanced Mail (PEM) care
conține certificatele necesare pentru a stabili conexiunea SSL cu identitatea
serviciu.
· nume_regiune (şir) -- Numele unei regiuni de selectat la alegerea unui
punct final din catalogul de servicii.
Important!
Nu este o regulă obligatorie să furnizați toți parametrii de mai sus. Minimul
numărul ar trebui să fie suficient pentru a determina punctul final Sahara, a verifica autentificarea utilizatorului și
chiriaș să opereze.
Autentificare verifica
Transmiterea parametrilor de autentificare către Sahara Client este depreciată. obiect Keystone Session
ar trebui folosit în acest scop. De exemplu:
din keystoneauth1.identity import v2
din sesiunea de import keystoneauth1
de la clientul de import saharaclient
auth = v2.Password(auth_url=AUTH_URL,
username=USERNAME,
parola=PAROLA,
tenant_name=PROJECT_ID)
ses = session.Session(auth=auth)
sahara = client.Client('1.1', session=ses)
Pentru mai multe informații despre sesiunile Keystone, consultați Utilizarea Sesiuni.
Sahara punct final descoperire
Dacă utilizatorul are o adresă URL directă care indică către Sahara REST API, aceasta poate fi specificată ca sahara_url.
Dacă acest parametru lipsește, clientul Sahara va folosi Keystone Service Catalog pentru a găsi
punct final. Există doi parametri: tip_serviciu și tip_punct_final pentru a configura punctul final
căutare. Ambii parametri au valori implicite.
din keystoneauth1.identity import v2
din sesiunea de import keystoneauth1
de la clientul de import saharaclient
auth = v2.Password(auth_url=AUTH_URL,
username=USERNAME,
parola=PAROLA,
tenant_name=PROJECT_ID)
ses = session.Session(auth=auth)
sahara = client.Client('1.1', session=ses,
service_type="non-default-service-type",
endpoint_type="internalURL")
Obiect manageri
Sahara Client are o listă de câmpuri cu care să operați:
· pluginuri
· clustere
· șabloane_cluster
· node_group_templates
· imagini
· surse de date
· job_binaries
· job_binary_internals
· execuții_posturi
· tipuri de locuri de muncă
Fiecare dintre aceste câmpuri este o referință la un Manager pentru un grup corespunzător de apeluri REST.
Suportat operațiuni
Plugin ops
clasă saharaclient.api.plugins.PluginManager(api)
convert_to_cluster_template(nume_plugin, versiunea_hadoop, Nume șablon,
conținutul fișierului)
Convertiți în șablon de cluster
Creați direct șablon de cluster, evitând mecanismul șablonului de cluster.
get(nume_plugin)
Obțineți informații despre un plugin.
get_version_details(nume_plugin, versiunea_hadoop)
Obțineți detalii despre versiune
Obțineți lista de servicii și parametrii de serviciu pentru un plugin specificat și
Versiune de plugin.
list(search_opts=Niciuna)
Obțineți o listă de pluginuri.
Imagine Registru ops
clasă saharaclient.api.images.ImageManager(api)
obține (id)
Obțineți informații despre o imagine
list(search_opts=Niciuna)
Obțineți o listă de imagini înregistrate.
unregister_image(image_id)
Eliminați o imagine din Sahara Image Registry.
update_image(image_id, nume de utilizator, desc=Niciuna)
Creați sau actualizați o imagine în Registrul de imagini.
update_tags(image_id, etichete_nou)
Actualizați etichetele unei imagini.
parametrii
etichete_noi (listă) -- listă de etichete care vor înlocui alocate în prezent
tag-uri
Nod grup Format ops
clasă saharaclient.api.node_group_templates.NodeGroupTemplateManager(api)
creați(nume, nume_plugin, versiunea_hadoop, flavor_id, descriere=Niciuna,
volumes_per_node=Niciuna, volumes_size=Niciuna, node_processes=Niciuna, node_configs=Niciuna,
floating_ip_pool=Niciuna, security_groups=Niciuna, auto_security_group=Nici unul,
available_zone=Niciuna, volumes_availability_zone=Niciuna, volum_type=Niciunul,
image_id=Niciuna, is_proxy_gateway=Niciuna, volume_local_to_instance=Niciuna,
use_autoconfig=Niciuna, acțiuni=Niciuna, is_public=Nici unul, is_protected=Niciuna,
volume_mount_prefix=Niciuna)
Creați un șablon de grup de noduri.
șterge(ng_template_id)
Ștergeți un șablon de grup de noduri.
obține(ng_template_id)
Obțineți informații despre un șablon de grup de noduri.
list(search_opts=Niciuna)
Obțineți o listă de șabloane de grup de noduri.
actualizare(ng_template_id, nume=Neactualizat, plugin_name=Neactualizat,
hadoop_version=Neactualizat, flavor_id=Neactualizat, description=Neactualizat,
volumes_per_node=Neactualizat, volumes_size=Neactualizat, node_processes=Neactualizat,
node_configs=Neactualizat, floating_ip_pool=Neactualizat, security_groups=Neactualizat,
auto_security_group=Neactualizat, available_zone=Neactualizat,
volumes_availability_zone=Neactualizat, volume_type=Neactualizat, image_id=Neactualizat,
is_proxy_gateway=Neactualizat, volume_local_to_instance=Neactualizat,
use_autoconfig=Neactualizat, shares=Neactualizat, is_public=Neactualizat,
is_protected=Neactualizat, volume_mount_prefix=Neactualizat)
Actualizați un șablon de grup de noduri.
Grup Format ops
clasă saharaclient.api.cluster_templates.ClusterTemplateManager(api)
creați(nume, nume_plugin, versiunea_hadoop, descriere=Niciuna, cluster_configs=Niciuna,
node_groups=Nici unul, anti_affinity=Niciuna, net_id=Nici unul, default_image_id=Niciuna,
use_autoconfig=Niciuna, acțiuni=Niciuna, is_public=Nici unul, is_protected=Niciuna)
Creați un șablon de cluster.
șterge (cluster_template_id)
Ștergeți un șablon de cluster.
get(cluster_template_id)
Obțineți informații despre un șablon de cluster.
list(search_opts=Niciuna)
Obțineți lista de șabloane de cluster.
actualizare(cluster_template_id, nume=Neactualizat, plugin_name=Neactualizat,
hadoop_version=Neactualizat, description=Neactualizat, cluster_configs=Neactualizat,
node_groups=Neactualizat, anti_affinity=Neactualizat, net_id=Neactualizat,
default_image_id=Neactualizat, use_autoconfig=Neactualizat, shares=Neactualizat,
is_public=Neactualizat, is_protected=Neactualizat)
Actualizați un șablon de cluster.
Grup ops
clasă saharaclient.api.clusters.ClusterManager(api)
creați(nume, nume_plugin, versiunea_hadoop, cluster_template_id=Nici unul,
default_image_id=Niciuna, is_transient=Niciuna, descriere=Niciuna, cluster_configs=Niciuna,
node_groups=Nici unul, user_keypair_id=Niciuna, anti_affinity=Niciuna, net_id=Nici unul,
count=Nimic, use_autoconfig=Niciuna, acțiuni=Niciuna, is_public=Nici unul, is_protected=Niciuna)
Lansați un cluster.
delete(cluster_id)
Ștergeți un cluster.
get(cluster_id, show_progress=Fals)
Obțineți informații despre un Cluster.
list(search_opts=Niciuna)
Obțineți o listă de clustere.
scale(cluster_id, scară_obiect)
Scalați un cluster existent.
parametrii
scară_obiect -- dict care descrie operația de scalare
Exemplu
Următoarele scară_obiect poate fi folosit pentru a modifica numărul de instanțe în
grupul de noduri și adăugați instanțe ale noului grup de noduri la clusterul existent:
{
„add_node_groups”: [
{
„număr”: 3,
"nume": "new_ng",
„node_group_template_id”: „ngt_id”
}
],
„resize_node_groups”: [
{
„număr”: 2,
„nume”: „vechi_ng”
}
]
}
actualizare(cluster_id, nume=Neactualizat, description=Neactualizat, is_public=Neactualizat,
is_protected=Neactualizat, shares=Neactualizat)
Actualizați un cluster.
verificare_update(cluster_id, stare)
Începeți o verificare pentru un cluster.
Date Sursă ops
clasă saharaclient.api.data_sources.DataSourceManager(api)
creați(nume, Descriere, tip_sursă_date, URL, credential_user=Nici unul,
credential_pass=Niciuna, is_public=Nici unul, is_protected=Niciuna)
Creați o sursă de date.
delete(data_source_id)
Ștergeți o sursă de date.
get(data_source_id)
Obțineți informații despre o sursă de date.
list(search_opts=Niciuna)
Obțineți o listă de surse de date.
update(data_source_id, update_data)
Actualizați o sursă de date.
parametrii
actualizare_date (dict) -- dict care conține câmpuri care ar trebui să fie
actualizat cu noi valori.
Câmpuri care pot fi actualizate:
· Nume
· Descriere
· tip
· url
· este_public
· este_protejat
· acreditări - dict cu utilizator și parola argumente ale cuvintelor cheie
Loc de munca Binar Intern ops
clasă saharaclient.api.job_binary_internals.JobBinaryInternalsManager(api)
creați(nume, date)
Creați un job binar intern.
parametrii
de date (str) -- date brute sau text script
actualizare(job_binary_id, nume=Neactualizat, is_public=Neactualizat,
is_protected=Neactualizat)
Actualizați un job binar intern.
Loc de munca Binar ops
clasă saharaclient.api.job_binaries.JobBinariesManager(api)
creați(nume, URL, descriere=Niciuna, extra=Niciuna, is_public=Nici unul, is_protected=Niciuna)
Creați un job binar.
șterge(job_binary_id)
Ștergeți un job binar.
obține(job_binary_id)
Obțineți informații despre un job Binary.
get_file(job_binary_id)
Descărcați un job binar.
list(search_opts=Niciuna)
Obțineți o listă de job Binares.
actualizare(job_binary_id, date)
Actualizați jobul binar.
parametrii
de date (dict) -- dict care conține câmpuri cu care ar trebui actualizate
valori noi.
Câmpuri care pot fi actualizate:
· Nume
· Descriere
· url
· este_public
· este_protejat
· extra - dict cu utilizator și parola argumente ale cuvintelor cheie
Loc de munca ops
clasă saharaclient.api.jobs.JobsManager(api)
creați(nume, tip, rețea=Niciuna, libs=Niciuna, descriere=Niciuna, interfață=Niciuna,
is_public=Nici unul, is_protected=Niciuna)
Creați un loc de muncă.
șterge(job_id)
Ștergeți o lucrare
obține(job_id)
Obțineți informații despre un loc de muncă
get_configs(job_type)
Obțineți indicii de configurare pentru un anumit tip de lucrare.
list(search_opts=Niciuna)
Obțineți o listă de locuri de muncă.
actualizare(job_id, nume=Neactualizat, description=Neactualizat, is_public=Neactualizat,
is_protected=Neactualizat)
Actualizați un job.
Loc de munca Execuție ops
clasă saharaclient.api.job_executions.JobExecutionsManager(api)
create(job_id, cluster_id, input_id=Niciuna, output_id=Niciunul, configs=Niciuna,
interfață=Niciuna, is_public=Nici unul, is_protected=Niciuna)
Lansați un job.
șterge (obj_id)
Ștergeți o execuție de job.
obține(obj_id)
Obțineți informații despre executarea unui loc de muncă.
list(search_opts=Niciuna)
Obțineți o listă de execuții de locuri de muncă.
actualizare(obj_id, is_public=Neactualizat, is_protected=Neactualizat)
Actualizați execuția unui job.
Loc de munca Tipuri de ops
clasă saharaclient.api.job_types.JobTypesManager(api)
list(search_opts=Niciuna)
Obțineți o listă de tipuri de locuri de muncă acceptate de pluginuri.
SAHARA CLI
Utilitarul shell Sahara face acum parte din OpenStackClient, astfel încât toate comenzile shell preiau
urmatoarea forma:
$ procesare date openstack [argumente...]
Pentru a obține o listă cu toate comenzile posibile, puteți rula:
$ openstack ajută la procesarea datelor
Pentru a obține ajutor detaliat pentru comandă, puteți rula:
$ openstack ajută la procesarea datelor
Pentru mai multe informații despre comenzi și parametrii acestora, puteți consulta il Sahara CLI
comenzi.
Pentru mai multe informații despre abilitățile și caracteristicile OpenStackClient CLI, puteți consulta
OpenStackClient documentaţie
Configuraţie
CLI este configurat prin variabile de mediu și opțiuni de linie de comandă care sunt
descris în
http://docs.openstack.org/developer/python-openstackclient/authentication.html.
Autentificarea folosind numele de utilizator/parola este cel mai frecvent utilizată și poate fi furnizată
variabile de mediu:
export OS_AUTH_URL=
exportați OS_PROJECT_NAME=
export OS_USERNAME=
export OS_PASSWORD= # (opțional)
sau opțiuni de linie de comandă:
--os-auth-url
--os-project-name
--os-nume de utilizator
[--os-parola ]
În plus, sahara URL-ul API poate fi configurat cu parametrul:
--os-data-processing-url
sau cu variabila de mediu:
export OS_DATA_PROCESSING_URL=
SAHARA CLI COMANDE
Următoarele comenzi sunt acceptate în prezent de Sahara CLI:
Plugin-uri
procesarea datelor conecteaza configuri obține
Obțineți configurații de plugin
utilizare: configurațiile pluginului de procesare a datelor obțin [-h] [--file ]
Pozițional argumente:
Numele pluginului pentru a furniza informații despre configurare
Versiunea pluginului pentru a furniza informații de configurare despre
Opțiuni:
--fişier Fișier de destinație (implicit la numele pluginului)
procesarea datelor conecteaza listă
Listează pluginuri
utilizare: lista de pluginuri de procesare a datelor [-h] [-f {csv,json,table,value,yaml}]
[-c COLUMN] [--max-width ]
[--noindent]
[--quote {toate,minimal,niciunul,nonnumeric}]
[--lung]
Opțiuni:
-f=tabel, --format=tabel
formatul de ieșire, implicit este tabel
Opțiuni posibile: csv, json, table, value, yaml
-c=[], --coloana=[]
specificați coloana(ele) de inclus, pot fi repetate
--max-width=0
Lățimea maximă de afișare, 0 pentru dezactivare
--noindent=Fals
dacă să dezactivezi indentarea JSON
--quote=nonnumeric
când să includă ghilimele, implicit este nenumeric
Opțiuni posibile: toate, minim, niciunul, nonnumeric
--long=Fals
Listați câmpuri suplimentare în ieșire
procesarea datelor conecteaza Arăta
Afișează detaliile pluginului
utilizare: plugin de procesare a datelor arată [-h] [-f {json,shell,table,value,yaml}]
[-c COLUMN] [--max-width ]
[--noindent] [--prefix PREFIX]
[--versiune VERSIUNE]
Pozițional argumente:
Numele pluginului de afișat
Opțiuni:
-f=tabel, --format=tabel
formatul de ieșire, implicit este tabel
Opțiuni posibile: json, shell, table, value, yaml
-c=[], --coloana=[]
specificați coloana(ele) de inclus, pot fi repetate
--max-width=0
Lățimea maximă de afișare, 0 pentru dezactivare
--noindent=Fals
dacă să dezactivezi indentarea JSON
--prefix=
adăugați un prefix la toate numele variabilelor
--versiune
Versiunea pluginului de afișat
imagini
procesarea datelor imagine tag-uri adăuga
Adăugați etichete de imagine
utilizare: etichetele de imagine de procesare a datelor adaugă [-h] [-f {json,shell,table,value,yaml}]
[-c COLUMN] [--max-width ]
[--noindent] [--prefix PREFIX] --tags
[ ...]
Pozițional argumente:
Numele sau id-ul imaginii
Opțiuni:
-f=tabel, --format=tabel
formatul de ieșire, implicit este tabel
Opțiuni posibile: json, shell, table, value, yaml
-c=[], --coloana=[]
specificați coloana(ele) de inclus, pot fi repetate
--max-width=0
Lățimea maximă de afișare, 0 pentru dezactivare
--noindent=Fals
dacă să dezactivezi indentarea JSON
--prefix=
adăugați un prefix la toate numele variabilelor
--Etichete Etichetă(e) de adăugat [NECESAR]
procesarea datelor imagine listă
Listează imaginile înregistrate
utilizare: lista de imagini de procesare a datelor [-h] [-f {csv,json,table,value,yaml}]
[-c COLUMN] [--max-width ]
[--noindent]
[--quote {toate,minimal,niciunul,nonnumeric}]
[--lung] [--nume ]
[--Etichete [ ...]]
[--nume de utilizator ]
Opțiuni:
-f=tabel, --format=tabel
formatul de ieșire, implicit este tabel
Opțiuni posibile: csv, json, table, value, yaml
-c=[], --coloana=[]
specificați coloana(ele) de inclus, pot fi repetate
--max-width=0
Lățimea maximă de afișare, 0 pentru dezactivare
--noindent=Fals
dacă să dezactivezi indentarea JSON
--quote=nonnumeric
când să includă ghilimele, implicit este nenumeric
Opțiuni posibile: toate, minim, niciunul, nonnumeric
--long=Fals
Listați câmpuri suplimentare în ieșire
--Nume Expresie regulată pentru a se potrivi cu numele imaginii
--Etichete Listează imagini cu anumite etichete
--nume de utilizator
Listează imagini cu un nume de utilizator specific
procesarea datelor imagine Inregistreaza-te
Înregistrați o imagine
utilizare: registru imagine de procesare a datelor [-h] [-f {json,shell,table,value,yaml}]
[-c COLUMN] [--max-width ]
[--noindent] [--prefix PREFIX] --nume utilizator
[--Descriere ]
Pozițional argumente:
Numele sau ID-ul imaginii de înregistrat
Opțiuni:
-f=tabel, --format=tabel
formatul de ieșire, implicit este tabel
Opțiuni posibile: json, shell, table, value, yaml
-c=[], --coloana=[]
specificați coloana(ele) de inclus, pot fi repetate
--max-width=0
Lățimea maximă de afișare, 0 pentru dezactivare
--noindent=Fals
dacă să dezactivezi indentarea JSON
--prefix=
adăugați un prefix la toate numele variabilelor
--nume de utilizator
Numele de utilizator al utilizatorului privilegiat din imagine [NECESAR]
--Descriere
Descrierea imaginii. Dacă nu este furnizată, va fi descrierea imaginii
resetați la gol
procesarea datelor imagine tag-uri scoate
Eliminați etichetele de imagine
utilizare: etichetele de imagine de prelucrare a datelor elimină [-h]
[-f {json,shell,tabel,valoare,yaml}]
[-c COLUMN] [--max-width ]
[--noindent] [--prefix PREFIX]
[--Etichete [ ...] | --toate]
Pozițional argumente:
Numele sau id-ul imaginii
Opțiuni:
-f=tabel, --format=tabel
formatul de ieșire, implicit este tabel
Opțiuni posibile: json, shell, table, value, yaml
-c=[], --coloana=[]
specificați coloana(ele) de inclus, pot fi repetate
--max-width=0
Lățimea maximă de afișare, 0 pentru dezactivare
--noindent=Fals
dacă să dezactivezi indentarea JSON
--prefix=
adăugați un prefix la toate numele variabilelor
--Etichete Etichetă(e) de eliminat
--all=Fals
Eliminați toate etichetele din imagine
procesarea datelor imagine tag-uri set
Setați etichete de imagine (Înlocuiți etichetele de imagine curente cu cele furnizate)
utilizare: set de etichete de imagine pentru procesarea datelor [-h] [-f {json,shell,table,value,yaml}]
[-c COLUMN] [--max-width ]
[--noindent] [--prefix PREFIX] --tags
[ ...]
Pozițional argumente:
Numele sau id-ul imaginii
Opțiuni:
-f=tabel, --format=tabel
formatul de ieșire, implicit este tabel
Opțiuni posibile: json, shell, table, value, yaml
-c=[], --coloana=[]
specificați coloana(ele) de inclus, pot fi repetate
--max-width=0
Lățimea maximă de afișare, 0 pentru dezactivare
--noindent=Fals
dacă să dezactivezi indentarea JSON
--prefix=
adăugați un prefix la toate numele variabilelor
--Etichete Etichetă(e) de setat [NECESAR]
procesarea datelor imagine Arăta
Afișează detaliile imaginii
utilizare: imaginea de procesare a datelor arată [-h] [-f {json,shell,table,value,yaml}]
[-c COLUMN] [--max-width ]
[--noindent] [--prefix PREFIX]
Pozițional argumente:
Numele sau id-ul imaginii de afișat
Opțiuni:
-f=tabel, --format=tabel
formatul de ieșire, implicit este tabel
Opțiuni posibile: json, shell, table, value, yaml
-c=[], --coloana=[]
specificați coloana(ele) de inclus, pot fi repetate
--max-width=0
Lățimea maximă de afișare, 0 pentru dezactivare
--noindent=Fals
dacă să dezactivezi indentarea JSON
--prefix=
adăugați un prefix la toate numele variabilelor
procesarea datelor imagine anulați înregistrarea
Anulați înregistrarea imaginilor
utilizare: procesare date anulare înregistrare [-h] [ ...]
Pozițional argumente:
Numele sau ID-urile imaginii (imaginilor) de anulat
Nod grup Șabloane
procesarea datelor nod grup șablon crea
Creează șablon de grup de noduri
utilizare: șablon de grup de noduri de procesare a datelor crea [-h]
[-f {json,shell,tabel,valoare,yaml}]
[-c COLONA]
[--lățimea maximă ]
[--noindent]
[--prefix PREFIX]
[--Nume ]
[--conecteaza ]
[--versiune ]
[--procese [ ...]]
[--aromă ]
[--grupuri-securitate [ ...]]
[--auto-security-group]
[--zona-disponibilitate ]
[--floating-ip-pool ]
[--volume-per-nod ]
[--volume-size ]
[--volume-tip ]
[--volume-zona-disponibilitate ]
[--volumes-mount-prefix ]
[--volume-localitate]
[--Descriere ]
[--autoconfig]
[--proxy-gateway] [--public]
[--protejat]
[--json ]
[--acțiuni ]
[--configs ]
Opțiuni:
-f=tabel, --format=tabel
formatul de ieșire, implicit este tabel
Opțiuni posibile: json, shell, table, value, yaml
-c=[], --coloana=[]
specificați coloana(ele) de inclus, pot fi repetate
--max-width=0
Lățimea maximă de afișare, 0 pentru dezactivare
--noindent=Fals
dacă să dezactivezi indentarea JSON
--prefix=
adăugați un prefix la toate numele variabilelor
--Nume Numele șablonului de grup de noduri [NECESAR dacă nu este furnizat JSON]
--conecteaza
Numele pluginului [NECESAR dacă nu este furnizat JSON]
--versiune
Versiunea pluginului [NECESARĂ dacă nu este furnizat JSON]
--procesele
Lista proceselor care vor fi lansate pe fiecare instanță [NECESAR dacă
JSON nu este furnizat]
--aromă
Numele sau ID-ul aromei [NECESAR dacă nu este furnizat JSON]
--grupuri-de-securitate
Lista grupurilor de securitate pentru instanțele din acest grup de noduri
--auto-security-group=Fals
Indică dacă ar trebui creat un grup de securitate suplimentar pentru nod
grup
--zona-disponibilitate
Numele zonei de disponibilitate în care vor fi create instanțe
--floating-ip-pool
ID-ul pool-ului de IP plutitor
--volume-per-nod
Numărul de volume atașate fiecărui nod
--dimensiunea volumelor
Dimensiunea volumelor atașate la nod (GB). Acest parametru va fi luat în considerare
cont numai dacă volume-per-nod este setat și diferit de zero
--volume-tip
Tipul volumelor. Acest parametru va fi luat în considerare numai dacă
volumes-per-node este setat și diferit de zero
--volume-zona-disponibilitate
Numele zonei de disponibilitate în care vor fi create volume. Acest parametru
va fi luat în considerare numai dacă volume-per-nod este setat și diferit de zero
--volumes-mount-prefix
Prefix pentru directorul punctelor de montare. Acest parametru va fi luat în considerare
numai dacă volume-per-nod este setat și diferit de zero
--volumes-locality=Fals
Dacă este activat, volumele de instanță și atașate vor fi create pe același
gazdă fizică. Acest parametru va fi luat în considerare numai dacă
volumes-per-node este setat și diferit de zero
--Descriere
Descrierea șablonului de grup de noduri
--autoconfig=Fals
Dacă este activată, instanțele grupului de noduri vor fi configurate automat
--proxy-gateway=Fals
Dacă este activată, instanțe ale grupului de noduri vor fi folosite pentru a accesa altele
instanțe din cluster
--public=Fals
Faceți public șablonul grupului de noduri (vizibil de la alți chiriași)
--protected=Fals
Protejați șablonul grupului de noduri
--json Reprezentare JSON a șablonului de grup de noduri. Alte argumente nu vor fi
luate în considerare dacă aceasta este furnizată
--acțiuni
Reprezentarea JSON a acțiunilor Manila
--configs
Reprezentare JSON a configurațiilor șablonului grupului de noduri
procesarea datelor nod grup șablon șterge
Șterge șablonul de grup de noduri
utilizare: șablon de grup de noduri de procesare a datelor șterge [-h]
[ ...]
Pozițional argumente:
Numele sau ID-urile șablonului (șablonelor) de grup de noduri de șters
procesarea datelor nod grup șablon listă
Listează șabloanele de grupuri de noduri
utilizare: lista de șabloane de grup de noduri de procesare a datelor [-h]
[-f {csv,json,tabel,valoare,yaml}]
[-c COLONA]
[--lățimea maximă ]
[--noindent]
[--quote {toate,minimal,niciunul,nonnumeric}]
[--long] [--plugin ]
[--versiune ]
[--Nume ]
Opțiuni:
-f=tabel, --format=tabel
formatul de ieșire, implicit este tabel
Opțiuni posibile: csv, json, table, value, yaml
-c=[], --coloana=[]
specificați coloana(ele) de inclus, pot fi repetate
--max-width=0
Lățimea maximă de afișare, 0 pentru dezactivare
--noindent=Fals
dacă să dezactivezi indentarea JSON
--quote=nonnumeric
când să includă ghilimele, implicit este nenumeric
Opțiuni posibile: toate, minim, niciunul, nonnumeric
--long=Fals
Listați câmpuri suplimentare în ieșire
--conecteaza
Listează șabloanele de grup de noduri pentru un anumit plugin
--versiune
Listați șabloanele de grup de noduri cu o anumită versiune a pluginului
--Nume Listează șabloanele de grup de noduri cu un subșir specific în nume
procesarea datelor nod grup șablon Arăta
Afișează detaliile șablonului grupului de noduri
utilizare: șablon de grup de noduri de procesare a datelor arată [-h]
[-f {json,shell,tabel,valoare,yaml}]
[-c COLONA]
[--lățimea maximă ]
[--noindent] [--prefix PREFIX]
Pozițional argumente:
Numele sau id-ul șablonului de grup de noduri de afișat
Opțiuni:
-f=tabel, --format=tabel
formatul de ieșire, implicit este tabel
Opțiuni posibile: json, shell, table, value, yaml
-c=[], --coloana=[]
specificați coloana(ele) de inclus, pot fi repetate
--max-width=0
Lățimea maximă de afișare, 0 pentru dezactivare
--noindent=Fals
dacă să dezactivezi indentarea JSON
--prefix=
adăugați un prefix la toate numele variabilelor
procesarea datelor nod grup șablon actualizare
Actualizează șablonul de grup de noduri
utilizare: actualizare șablon de grup de noduri de procesare a datelor [-h]
[-f {json,shell,tabel,valoare,yaml}]
[-c COLONA]
[--lățimea maximă ]
[--noindent]
[--prefix PREFIX]
[--Nume ]
[--conecteaza ]
[--versiune ]
[--procese [ ...]]
[--grupuri-securitate [ ...]]
[--auto-security-group-enable | --auto-security-group-disable]
[--zona-disponibilitate ]
[--aromă ]
[--floating-ip-pool ]
[--volume-per-nod ]
[--volume-size ]
[--volume-tip ]
[--volume-zona-disponibilitate ]
[--volumes-mount-prefix ]
[--volumes-locality-enable | --volumes-locality-disable]
[--Descriere ]
[--autoconfig-enable | --autoconfig-disable]
[--proxy-gateway-enable | --proxy-gateway-disable]
[--public | --privat]
[--protejat | --neprotejat]
[--json ]
[--acțiuni ]
[--configs ]
Pozițional argumente:
Numele sau ID-ul șablonului de grup de noduri
Opțiuni:
-f=tabel, --format=tabel
formatul de ieșire, implicit este tabel
Opțiuni posibile: json, shell, table, value, yaml
-c=[], --coloana=[]
specificați coloana(ele) de inclus, pot fi repetate
--max-width=0
Lățimea maximă de afișare, 0 pentru dezactivare
--noindent=Fals
dacă să dezactivezi indentarea JSON
--prefix=
adăugați un prefix la toate numele variabilelor
--Nume Nume nou al șablonului de grup de noduri
--conecteaza
Numele pluginului
--versiune
Versiunea pluginului
--procesele
Lista proceselor care vor fi lansate pe fiecare instanță
--grupuri-de-securitate
Lista grupurilor de securitate pentru instanțele din acest grup de noduri
--auto-security-group-enable
Ar trebui creat un grup de securitate suplimentar pentru grupul de noduri
--auto-security-group-disable
Grupul de securitate suplimentar nu trebuie creat pentru grupul de noduri
--zona-disponibilitate
Numele zonei de disponibilitate în care vor fi create instanțe
--aromă
Numele sau ID-ul aromei
--floating-ip-pool
ID-ul pool-ului de IP plutitor
--volume-per-nod
Numărul de volume atașate fiecărui nod
--dimensiunea volumelor
Dimensiunea volumelor atașate la nod (GB). Acest parametru va fi luat în considerare
cont numai dacă volume-per-nod este setat și diferit de zero
--volume-tip
Tipul volumelor. Acest parametru va fi luat în considerare numai dacă
volumes-per-node este setat și diferit de zero
--volume-zona-disponibilitate
Numele zonei de disponibilitate în care vor fi create volume. Acest parametru
va fi luat în considerare numai dacă volume-per-nod este setat și diferit de zero
--volumes-mount-prefix
Prefix pentru directorul punctelor de montare. Acest parametru va fi luat în considerare
numai dacă volume-per-nod este setat și diferit de zero
--volumes-locality-enable
Instanțele și volumele atașate vor fi create pe aceeași gazdă fizică.
Acest parametru va fi luat în considerare numai dacă este setat volume-per-node
și non-zero
--volumes-locality-disable
Crearea instanțelor și a volumelor atașate pe aceeași gazdă fizică nu va fi
reglementate. Acest parametru va fi luat în considerare numai dacă volume-per-nod
este setată și diferită de zero
--Descriere
Descrierea șablonului de grup de noduri
--autoconfig-enable
Instanțele grupului de noduri vor fi configurate automat
--autoconfig-disable
Instanțele grupului de noduri nu vor fi configurate automat
--proxy-gateway-enable
Instanțele grupului de noduri vor fi utilizate pentru a accesa alte instanțe din
grup
--proxy-gateway-disable
Instanțele grupului de noduri nu vor fi utilizate pentru a accesa alte instanțe în
clusterul
--public
Faceți public șablonul grupului de noduri (vizibil de la alți chiriași)
--privat
Faceți șablonul grupului de noduri privat (Vizibil numai de la acest chiriaș)
--protejat
Protejați șablonul grupului de noduri
--neprotejat
Faceți șablonul grupului de noduri neprotejat
--json Reprezentare JSON a câmpurilor de actualizare a șablonului grupului de noduri. Alte
argumentele nu vor fi luate în considerare dacă acesta este furnizat
--acțiuni
Reprezentarea JSON a acțiunilor Manila
--configs
Reprezentare JSON a configurațiilor șablonului grupului de noduri
Grup Șabloane
procesarea datelor grup șablon crea
Creează șablon de cluster
utilizare: crearea șablonului de cluster de procesare a datelor [-h]
[-f {json,shell,tabel,valoare,yaml}]
[-c COLONA]
[--lățimea maximă ]
[--noindent] [--prefix PREFIX]
[--Nume ]
[--grupuri-noduri [ ...]]
[--anti-afinitate [ ...]]
[--Descriere ]
[--autoconfig] [--public]
[--protejat]
[--json ]
[--acțiuni ]
[--configs ]
Opțiuni:
-f=tabel, --format=tabel
formatul de ieșire, implicit este tabel
Opțiuni posibile: json, shell, table, value, yaml
-c=[], --coloana=[]
specificați coloana(ele) de inclus, pot fi repetate
--max-width=0
Lățimea maximă de afișare, 0 pentru dezactivare
--noindent=Fals
dacă să dezactivezi indentarea JSON
--prefix=
adăugați un prefix la toate numele variabilelor
--Nume Numele șablonului de cluster [NECESAR dacă nu este furnizat JSON]
--grupuri-noduri
Lista grupurilor de noduri (nume sau ID-uri) și numărul de instanțe pentru fiecare
dintre ele [NECESAR dacă nu este furnizat JSON]
--anti-afinitate
Lista proceselor care ar trebui adăugate la un grup anti-afinitate
--Descriere
Descrierea șablonului de cluster
--autoconfig=Fals
Dacă este activată, instanțele clusterului vor fi configurate automat
--public=Fals
Faceți public șablonul de cluster (vizibil de la alți chiriași)
--protected=Fals
Protejați șablonul cluster
--json Reprezentare JSON a șablonului de cluster. Alte argumente nu vor fi
luate în considerare dacă aceasta este furnizată
--acțiuni
Reprezentarea JSON a acțiunilor Manila
--configs
Reprezentarea JSON a configurațiilor șablonului de cluster
procesarea datelor grup șablon șterge
Șterge șablonul de cluster
utilizare: șablon de cluster de procesare a datelor șterge [-h]
[ ...]
Pozițional argumente:
Numele sau ID-urile șablonului (șablonelor) de cluster de șters
procesarea datelor grup șablon listă
Listează șabloanele de cluster
utilizare: listă de șabloane de cluster de procesare a datelor [-h]
[-f {csv,json,tabel,valoare,yaml}]
[-c COLONA]
[--lățimea maximă ]
[--noindent]
[--quote {toate,minimal,niciunul,nonnumeric}]
[--long] [--plugin ]
[--versiune ]
[--Nume ]
Opțiuni:
-f=tabel, --format=tabel
formatul de ieșire, implicit este tabel
Opțiuni posibile: csv, json, table, value, yaml
-c=[], --coloana=[]
specificați coloana(ele) de inclus, pot fi repetate
--max-width=0
Lățimea maximă de afișare, 0 pentru dezactivare
--noindent=Fals
dacă să dezactivezi indentarea JSON
--quote=nonnumeric
când să includă ghilimele, implicit este nenumeric
Opțiuni posibile: toate, minim, niciunul, nonnumeric
--long=Fals
Listați câmpuri suplimentare în ieșire
--conecteaza
Listați șabloanele de cluster pentru un anumit plugin
--versiune
Listează șabloanele de cluster cu o anumită versiune a pluginului
--Nume Listează șabloanele de cluster cu un subșir specific în nume
procesarea datelor grup șablon Arăta
Afișați detaliile șablonului de cluster
utilizare: șablon de cluster de procesare a datelor arată [-h]
[-f {json,shell,tabel,valoare,yaml}]
[-c COLONA]
[--lățimea maximă ]
[--noindent] [--prefix PREFIX]
Pozițional argumente:
Numele sau id-ul șablonului de cluster de afișat
Opțiuni:
-f=tabel, --format=tabel
formatul de ieșire, implicit este tabel
Opțiuni posibile: json, shell, table, value, yaml
-c=[], --coloana=[]
specificați coloana(ele) de inclus, pot fi repetate
--max-width=0
Lățimea maximă de afișare, 0 pentru dezactivare
--noindent=Fals
dacă să dezactivezi indentarea JSON
--prefix=
adăugați un prefix la toate numele variabilelor
procesarea datelor grup șablon actualizare
Actualizează șablonul de cluster
utilizare: actualizare șablon de cluster de procesare a datelor [-h]
[-f {json,shell,tabel,valoare,yaml}]
[-c COLONA]
[--lățimea maximă ]
[--noindent] [--prefix PREFIX]
[--Nume ]
[--grupuri-noduri [ ...]]
[--anti-afinitate [ ...]]
[--Descriere ]
[--autoconfig-enable | --autoconfig-disable]
[--public | --privat]
[--protejat | --neprotejat]
[--json ]
[--acțiuni ]
[--configs ]
Pozițional argumente:
Numele sau ID-ul șablonului de cluster [NECESAR]
Opțiuni:
-f=tabel, --format=tabel
formatul de ieșire, implicit este tabel
Opțiuni posibile: json, shell, table, value, yaml
-c=[], --coloana=[]
specificați coloana(ele) de inclus, pot fi repetate
--max-width=0
Lățimea maximă de afișare, 0 pentru dezactivare
--noindent=Fals
dacă să dezactivezi indentarea JSON
--prefix=
adăugați un prefix la toate numele variabilelor
--Nume Nume nou al șablonului de cluster
--grupuri-noduri
Lista grupurilor de noduri (nume sau ID-uri) și numărul de instanțe pentru fiecare
dintre ei
--anti-afinitate
Lista proceselor care ar trebui adăugate la un grup anti-afinitate
--Descriere
Descrierea șablonului de cluster
--autoconfig-enable
Instanțele clusterului vor fi configurate automat
--autoconfig-disable
Instanțele clusterului nu vor fi configurate automat
--public
Faceți public șablonul de cluster (vizibil de la alți chiriași)
--privat
Faceți șablonul de cluster privat (vizibil numai de la acest chiriaș)
--protejat
Protejați șablonul cluster
--neprotejat
Faceți șablonul cluster neprotejat
--json Reprezentare JSON a șablonului de cluster. Alte argumente nu vor fi
luate în considerare dacă aceasta este furnizată
--acțiuni
Reprezentarea JSON a acțiunilor Manila
--configs
Reprezentarea JSON a configurațiilor șablonului de cluster
clusterele
procesarea datelor grup crea
Creează cluster
utilizare: crearea clusterului de procesare a datelor [-h] [-f {json,shell,table,value,yaml}]
[-c COLUMN] [--max-width ]
[--noindent] [--prefix PREFIX]
[--Nume ]
[--cluster-template ]
[--imagine ]
[--Descriere ]
[--user-keypair ]
[--rețea-neutroni ]
[--numara ] [--public]
[--protected] [--tranzitoriu]
[--json ] [--aștepta]
Opțiuni:
-f=tabel, --format=tabel
formatul de ieșire, implicit este tabel
Opțiuni posibile: json, shell, table, value, yaml
-c=[], --coloana=[]
specificați coloana(ele) de inclus, pot fi repetate
--max-width=0
Lățimea maximă de afișare, 0 pentru dezactivare
--noindent=Fals
dacă să dezactivezi indentarea JSON
--prefix=
adăugați un prefix la toate numele variabilelor
--Nume Numele clusterului [NECESAR dacă nu este furnizat JSON]
--cluster-template
Numele sau ID-ul șablonului de cluster [NECESAR dacă nu este furnizat JSON]
--imagine
Imagine care va fi folosită pentru implementarea clusterului (Nume sau ID) [NECESAR dacă
JSON nu este furnizat]
--Descriere
Descrierea clusterului
--pereche de taste utilizator
Perechea de taste de utilizator pentru a avea acces la VM-uri după crearea clusterului
--retea-neutroni
Instanțele clusterului vor primi adrese IP fixe în această rețea. (Nume
sau trebuie furnizat un act de identitate)
--numara
Numărul de clustere care urmează să fie create
--public=Fals
Faceți clusterul public (vizibil de la alți chiriași)
--protected=Fals
Protejați clusterul
--transient=Fals
Creați un cluster tranzitoriu
--json Reprezentarea JSON a clusterului. Alte argumente (cu excepția --wait) vor
nu va fi luat în considerare dacă acesta este furnizat
--wait=Fals
Așteptați finalizarea creării clusterului
procesarea datelor grup șterge
Șterge clusterul
utilizare: cluster de procesare date șterge [-h] [--wait] [ ...]
Pozițional argumente:
Numele sau ID-urile clusterului (grupurilor) de șters
Opțiuni:
--wait=Fals
Așteptați ca ștergerea clusterului (clusterelor) să se finalizeze
procesarea datelor grup listă
Listează grupuri
utilizare: listă cluster de procesare a datelor [-h] [-f {csv,json,table,value,yaml}]
[-c COLUMN] [--max-width ]
[--noindent]
[--quote {toate,minimal,niciunul,nonnumeric}]
[--long] [--plugin ]
[--versiune ]
[--Nume ]
Opțiuni:
-f=tabel, --format=tabel
formatul de ieșire, implicit este tabel
Opțiuni posibile: csv, json, table, value, yaml
-c=[], --coloana=[]
specificați coloana(ele) de inclus, pot fi repetate
--max-width=0
Lățimea maximă de afișare, 0 pentru dezactivare
--noindent=Fals
dacă să dezactivezi indentarea JSON
--quote=nonnumeric
când să includă ghilimele, implicit este nenumeric
Opțiuni posibile: toate, minim, niciunul, nonnumeric
--long=Fals
Listați câmpuri suplimentare în ieșire
--conecteaza
Listează clustere cu un plugin specific
--versiune
Listează grupuri cu o anumită versiune a pluginului
--Nume Listează grupuri cu subșir specific în nume
procesarea datelor grup scară
Cluster de cântare
utilizare: scară cluster de procesare a datelor [-h] [-f {json,shell,table,value,yaml}]
[-c COLUMN] [--max-width ]
[--noindent] [--prefix PREFIX]
[--instanțe [ ...]]
[--json ] [--aștepta]
Pozițional argumente:
Numele sau ID-ul clusterului
Opțiuni:
-f=tabel, --format=tabel
formatul de ieșire, implicit este tabel
Opțiuni posibile: json, shell, table, value, yaml
-c=[], --coloana=[]
specificați coloana(ele) de inclus, pot fi repetate
--max-width=0
Lățimea maximă de afișare, 0 pentru dezactivare
--noindent=Fals
dacă să dezactivezi indentarea JSON
--prefix=
adăugați un prefix la toate numele variabilelor
--instanțe
Șabloanele de grup de noduri și numărul de instanțe ale acestora trebuie să fie scalate la [NECESAR
dacă nu este furnizat JSON]
--json Reprezentare JSON a obiectului la scară cluster. Alte argumente (cu excepția
--wait) nu va fi luat în considerare dacă acesta este furnizat
--wait=Fals
Așteptați ca scala cluster să se finalizeze
procesarea datelor grup Arăta
Afișează detaliile clusterului
utilizare: cluster de procesare a datelor arată [-h] [-f {json,shell,table,value,yaml}]
[-c COLUMN] [--max-width ]
[--noindent] [--prefix PREFIX]
[--verificare]
Pozițional argumente:
Numele sau id-ul clusterului de afișat
Opțiuni:
-f=tabel, --format=tabel
formatul de ieșire, implicit este tabel
Opțiuni posibile: json, shell, table, value, yaml
-c=[], --coloana=[]
specificați coloana(ele) de inclus, pot fi repetate
--max-width=0
Lățimea maximă de afișare, 0 pentru dezactivare
--noindent=Fals
dacă să dezactivezi indentarea JSON
--prefix=
adăugați un prefix la toate numele variabilelor
--verification=Fals
Listați câmpuri suplimentare pentru verificări
procesarea datelor grup verificare
Actualizări cluster
utilizare: verificare cluster de procesare a datelor [-h]
[-f {json,shell,tabel,valoare,yaml}]
[-c COLUMN] [--max-width ]
[--noindent] [--prefix PREFIX]
[--Nume ]
[--Descriere ]
[--acțiuni ]
[--public | --privat]
[--protejat | --neprotejat]
Pozițional argumente:
Numele sau ID-ul clusterului
Opțiuni:
-f=tabel, --format=tabel
formatul de ieșire, implicit este tabel
Opțiuni posibile: json, shell, table, value, yaml
-c=[], --coloana=[]
specificați coloana(ele) de inclus, pot fi repetate
--max-width=0
Lățimea maximă de afișare, 0 pentru dezactivare
--noindent=Fals
dacă să dezactivezi indentarea JSON
--prefix=
adăugați un prefix la toate numele variabilelor
--Nume Noul nume al clusterului
--Descriere
Descrierea clusterului
--acțiuni
Reprezentarea JSON a acțiunilor Manila
--public
Faceți clusterul public (vizibil de la alți chiriași)
--privat
Faceți clusterul privat (Vizibil numai de la acest chiriaș)
--protejat
Protejați clusterul
--neprotejat
Faceți clusterul neprotejat
procesarea datelor grup verificare
Actualizează verificările clusterului
utilizare: verificare cluster de procesare a datelor [-h]
[-f {json,shell,tabel,valoare,yaml}]
[-c COLUMN] [--max-width ]
[--noindent] [--prefix PREFIX]
(--start | --arată)
Pozițional argumente:
Numele sau ID-ul clusterului
Opțiuni:
-f=tabel, --format=tabel
formatul de ieșire, implicit este tabel
Opțiuni posibile: json, shell, table, value, yaml
-c=[], --coloana=[]
specificați coloana(ele) de inclus, pot fi repetate
--max-width=0
Lățimea maximă de afișare, 0 pentru dezactivare
--noindent=Fals
dacă să dezactivezi indentarea JSON
--prefix=
adăugați un prefix la toate numele variabilelor
--start
Începeți verificarea sănătății pentru cluster
--show=Fals
Arată starea de sănătate a clusterului
Date Surse
procesarea datelor de date sursă crea
Creează sursa de date
utilizare: sursa de date de prelucrare a datelor crea [-h]
[-f {json,shell,tabel,valoare,yaml}]
[-c COLUMN] [--max-width ]
[--noindent] [--prefix PREFIX] --type
--url
[--nume de utilizator ]
[--parola ]
[--Descriere ]
[--public] [--protected]
Pozițional argumente:
Numele sursei de date
Opțiuni:
-f=tabel, --format=tabel
formatul de ieșire, implicit este tabel
Opțiuni posibile: json, shell, table, value, yaml
-c=[], --coloana=[]
specificați coloana(ele) de inclus, pot fi repetate
--max-width=0
Lățimea maximă de afișare, 0 pentru dezactivare
--noindent=Fals
dacă să dezactivezi indentarea JSON
--prefix=
adăugați un prefix la toate numele variabilelor
--tip Tipul sursei de date (swift, hdfs, maprfs, manila) [NECESAR]
Opțiuni posibile: swift, hdfs, maprfs, manila
--url Adresa URL pentru sursa de date [NECESAR]
--nume de utilizator
Nume de utilizator pentru accesarea adresei URL a sursei de date
--parola
Parola pentru accesarea adresei URL a sursei de date
--Descriere
Descrierea sursei de date
--public=Fals
Faceți publică sursa de date
--protected=Fals
Protejați sursa de date
procesarea datelor de date sursă șterge
Ștergeți sursa de date
utilizare: sursa de date de prelucrare a datelor șterge [-h]
[ ...]
Pozițional argumente:
Numele sau ID-urile surselor de date de șters
procesarea datelor de date sursă listă
Listează sursele de date
utilizare: lista surselor de date pentru procesarea datelor [-h] [-f {csv,json,table,value,yaml}]
[-c COLUMN] [--max-width ]
[--noindent]
[--quote {toate,minimal,niciunul,nonnumeric}]
[--lung] [--tip ]
Opțiuni:
-f=tabel, --format=tabel
formatul de ieșire, implicit este tabel
Opțiuni posibile: csv, json, table, value, yaml
-c=[], --coloana=[]
specificați coloana(ele) de inclus, pot fi repetate
--max-width=0
Lățimea maximă de afișare, 0 pentru dezactivare
--noindent=Fals
dacă să dezactivezi indentarea JSON
--quote=nonnumeric
când să includă ghilimele, implicit este nenumeric
Opțiuni posibile: toate, minim, niciunul, nonnumeric
--long=Fals
Listați câmpuri suplimentare în ieșire
--tip Listează sursele de date de tip specific (swift, hdfs, maprfs, manila)
Opțiuni posibile: swift, hdfs, maprfs, manila
procesarea datelor de date sursă Arăta
Afișează detaliile sursei de date
utilizare: sursa datelor de prelucrare a datelor arată [-h] [-f {json,shell,table,value,yaml}]
[-c COLUMN] [--max-width ]
[--noindent] [--prefix PREFIX]
Pozițional argumente:
Numele sau id-ul sursei de date de afișat
Opțiuni:
-f=tabel, --format=tabel
formatul de ieșire, implicit este tabel
Opțiuni posibile: json, shell, table, value, yaml
-c=[], --coloana=[]
specificați coloana(ele) de inclus, pot fi repetate
--max-width=0
Lățimea maximă de afișare, 0 pentru dezactivare
--noindent=Fals
dacă să dezactivezi indentarea JSON
--prefix=
adăugați un prefix la toate numele variabilelor
procesarea datelor de date sursă actualizare
Actualizați sursa de date
utilizare: actualizare sursei de date pentru prelucrarea datelor [-h]
[-f {json,shell,tabel,valoare,yaml}]
[-c COLUMN] [--max-width ]
[--noindent] [--prefix PREFIX]
[--Nume ] [--tip ]
[--url ] [--nume de utilizator ]
[--parola ]
[--Descriere ]
[--public | --privat]
[--protejat | --neprotejat]
Pozițional argumente:
Numele sau id-ul sursei de date
Opțiuni:
-f=tabel, --format=tabel
formatul de ieșire, implicit este tabel
Opțiuni posibile: json, shell, table, value, yaml
-c=[], --coloana=[]
specificați coloana(ele) de inclus, pot fi repetate
--max-width=0
Lățimea maximă de afișare, 0 pentru dezactivare
--noindent=Fals
dacă să dezactivezi indentarea JSON
--prefix=
adăugați un prefix la toate numele variabilelor
--Nume Nume nou al sursei de date
--tip Tipul sursei de date (swift, hdfs, maprfs, manila)
Opțiuni posibile: swift, hdfs, maprfs, manila
--url Url pentru sursa de date
--nume de utilizator
Nume de utilizator pentru accesarea adresei URL a sursei de date
--parola
Parola pentru accesarea adresei URL a sursei de date
--Descriere
Descrierea sursei de date
--public
Faceți sursa de date publică (vizibilă de la alți chiriași)
--privat
Faceți sursa de date privată (Vizibilă numai de la acest chiriaș)
--protejat
Protejați sursa de date
--neprotejat
Faceți sursa de date neprotejată
Loc de munca Binare
procesarea datelor muncă binar crea
Creează un job binar
utilizare: job de procesare date binary create [-h]
[-f {json,shell,tabel,valoare,yaml}]
[-c COLUMN] [--max-width ]
[--noindent] [--prefix PREFIX]
[--Nume ]
[--date | --url ]
[--Descriere ]
[--nume de utilizator ]
[--parola | --parola-prompt]
[--public] [--protected]
[--json ]
Opțiuni:
-f=tabel, --format=tabel
formatul de ieșire, implicit este tabel
Opțiuni posibile: json, shell, table, value, yaml
-c=[], --coloana=[]
specificați coloana(ele) de inclus, pot fi repetate
--max-width=0
Lățimea maximă de afișare, 0 pentru dezactivare
--noindent=Fals
dacă să dezactivezi indentarea JSON
--prefix=
adăugați un prefix la toate numele variabilelor
--Nume Numele binarului jobului [NECESAR dacă nu este furnizat JSON]
--date Fișier care va fi stocat în DB intern [NECESAR dacă sunt JSON și URL
nu e disponibil nu e asigurat nu e prevazut]
--url Adresa URL pentru binarul jobului [NECESAR dacă nu sunt furnizate JSON și fișierul]
--Descriere
Descrierea jobului binar
--nume de utilizator
Nume de utilizator pentru accesarea URL-ului binar al jobului
--parola
Parola pentru accesarea adresei URL binare a jobului
--password-prompt=Fals
Solicitați interactiv parola
--public=Fals
Faceți publicul job-ul binar
--protected=Fals
Protejați jobul în format binar
--json Reprezentarea JSON a binarului jobului. Alte argumente nu vor fi luate
luați în considerare dacă acesta este furnizat
procesarea datelor muncă binar șterge
Șterge binarul jobului
utilizare: job de prelucrare a datelor ștergere binară [-h] [ ...]
Pozițional argumente:
Numele sau ID-urile binarelor de lucru de șters
procesarea datelor muncă binar Descarca
Descărcări binar de job
utilizare: job de prelucrare a datelor descărcare binară [-h] [--file ]
Pozițional argumente:
Numele sau ID-ul jobului de descărcat
Opțiuni:
--fişier Fișier destinație (implicit la numele binar al jobului)
procesarea datelor muncă binar listă
Listează binarele de locuri de muncă
utilizare: lista binară a joburilor de procesare a datelor [-h] [-f {csv,json,table,value,yaml}]
[-c COLUMN] [--max-width ]
[--noindent]
[--quote {toate,minimal,niciunul,nonnumeric}]
[--lung] [--nume ]
Opțiuni:
-f=tabel, --format=tabel
formatul de ieșire, implicit este tabel
Opțiuni posibile: csv, json, table, value, yaml
-c=[], --coloana=[]
specificați coloana(ele) de inclus, pot fi repetate
--max-width=0
Lățimea maximă de afișare, 0 pentru dezactivare
--noindent=Fals
dacă să dezactivezi indentarea JSON
--quote=nonnumeric
când să includă ghilimele, implicit este nenumeric
Opțiuni posibile: toate, minim, niciunul, nonnumeric
--long=Fals
Listați câmpuri suplimentare în ieșire
--Nume Listați binarele de job cu un subșir specific în nume
procesarea datelor muncă binar Arăta
Afișează detaliile binare ale jobului
utilizare: job de procesare date binary show [-h] [-f {json,shell,table,value,yaml}]
[-c COLUMN] [--max-width ]
[--noindent] [--prefix PREFIX]
Pozițional argumente:
Numele sau ID-ul jobului binar de afișat
Opțiuni:
-f=tabel, --format=tabel
formatul de ieșire, implicit este tabel
Opțiuni posibile: json, shell, table, value, yaml
-c=[], --coloana=[]
specificați coloana(ele) de inclus, pot fi repetate
--max-width=0
Lățimea maximă de afișare, 0 pentru dezactivare
--noindent=Fals
dacă să dezactivezi indentarea JSON
--prefix=
adăugați un prefix la toate numele variabilelor
procesarea datelor muncă binar actualizare
Actualizează jobul binar
utilizare: actualizare binară a jobului de procesare a datelor [-h]
[-f {json,shell,tabel,valoare,yaml}]
[-c COLUMN] [--max-width ]
[--noindent] [--prefix PREFIX]
[--Nume ] [--url ]
[--Descriere ]
[--nume de utilizator ]
[--parola | --parola-prompt]
[--public | --privat]
[--protejat | --neprotejat]
[--json ]
Pozițional argumente:
Numele sau ID-ul jobului binar
Opțiuni:
-f=tabel, --format=tabel
formatul de ieșire, implicit este tabel
Opțiuni posibile: json, shell, table, value, yaml
-c=[], --coloana=[]
specificați coloana(ele) de inclus, pot fi repetate
--max-width=0
Lățimea maximă de afișare, 0 pentru dezactivare
--noindent=Fals
dacă să dezactivezi indentarea JSON
--prefix=
adăugați un prefix la toate numele variabilelor
--Nume Noul nume al binarului jobului
--url Adresa URL pentru binarul jobului [Adresa URL internă DB nu poate fi actualizată]
--Descriere
Descrierea jobului binar
--nume de utilizator
Nume de utilizator pentru accesarea URL-ului binar al jobului
--parola
Parola pentru accesarea adresei URL binare a jobului
--password-prompt=Fals
Solicitați interactiv parola
--public
Faceți publicul binar al jobului (vizibil de la alți chiriași)
--privat
Faceți jobul binar privat (Vizibil numai de la acest chiriaș)
--protejat
Protejați jobul în format binar
--neprotejat
Faceți jobul binar neprotejat
--json Reprezentarea JSON a obiectului de actualizare. Alte argumente nu vor fi luate
luați în considerare dacă acesta este furnizat
Loc de munca Tipuri de
procesarea datelor muncă tip configuri obține
Obțineți configurații pentru tipul de job
utilizare: tipul de job de prelucrare a datelor configs get [-h] [--file ]
Pozițional argumente:
Tipul jobului despre care să furnizați informații de configurare
Opțiuni posibile: Hive, Java, MapReduce, Storm, Pig, Shell,
MapReduce.Streaming, Spark
Opțiuni:
--fişier Fișier de destinație (implicit pentru tipul jobului)
procesarea datelor muncă tip listă
Listează tipurile de locuri de muncă acceptate de pluginuri
utilizare: lista de tipuri de job de procesare a datelor [-h] [-f {csv,json,table,value,yaml}]
[-c COLUMN] [--max-width ]
[--noindent]
[--quote {toate,minimal,niciunul,nonnumeric}]
[--tip ] [--conecteaza ]
[--versiune ]
Opțiuni:
-f=tabel, --format=tabel
formatul de ieșire, implicit este tabel
Opțiuni posibile: csv, json, table, value, yaml
-c=[], --coloana=[]
specificați coloana(ele) de inclus, pot fi repetate
--max-width=0
Lățimea maximă de afișare, 0 pentru dezactivare
--noindent=Fals
dacă să dezactivezi indentarea JSON
--quote=nonnumeric
când să includă ghilimele, implicit este nenumeric
Opțiuni posibile: toate, minim, niciunul, nonnumeric
--tip Obțineți informații despre un anumit tip de job
Opțiuni posibile: Hive, Java, MapReduce, Storm, Pig, Shell,
MapReduce.Streaming, Spark
--conecteaza
Obțineți numai tipuri de locuri de muncă acceptate de acest plugin
--versiune
Obțineți numai tipuri de locuri de muncă acceptate de o anumită versiune a pluginului. Acest
parametrul va fi luat în considerare numai dacă este furnizat pluginul
Loc de munca Șabloane
procesarea datelor muncă șablon crea
Creează șablon de job
utilizare: șablon de job de prelucrare a datelor crea [-h]
[-f {json,shell,tabel,valoare,yaml}]
[-c COLUMN] [--max-width ]
[--noindent] [--prefix PREFIX]
[--Nume ] [--tip ]
[--rețea [ ...]]
[--libs [ ...]]
[--Descriere ]
[--public] [--protected]
[--interfață ]
[--json ]
Opțiuni:
-f=tabel, --format=tabel
formatul de ieșire, implicit este tabel
Opțiuni posibile: json, shell, table, value, yaml
-c=[], --coloana=[]
specificați coloana(ele) de inclus, pot fi repetate
--max-width=0
Lățimea maximă de afișare, 0 pentru dezactivare
--noindent=Fals
dacă să dezactivezi indentarea JSON
--prefix=
adăugați un prefix la toate numele variabilelor
--Nume Numele șablonului jobului [NECESAR dacă nu este furnizat JSON]
--tip Tipul jobului (Hive, Java, MapReduce, Storm, Pig, Shell,
MapReduce.Streaming, Spark) [NECESAR dacă nu este furnizat JSON]
Opțiuni posibile: Hive, Java, MapReduce, Storm, Pig, Shell,
MapReduce.Streaming, Spark
--rețea
Numele sau ID-urile pentru binarele principale ale jobului
--libs Numele sau ID-urile pentru binarele job-ului lib
--Descriere
Descrierea șablonului de job
--public=Fals
Faceți public șablonul de job
--protected=Fals
Protejați șablonul jobului
--interfață
Reprezentarea JSON a interfeței
--json Reprezentarea JSON a șablonului de job
procesarea datelor muncă șablon șterge
Șterge șablonul de job
utilizare: șablon de job de prelucrare a datelor șterge [-h]
[ ...]
Pozițional argumente:
Numele sau ID-urile șablonului (șablonelor) de job de șters
procesarea datelor muncă șablon listă
Listează șabloanele de locuri de muncă
utilizare: lista de șabloane de job de procesare a datelor [-h] [-f {csv,json,table,value,yaml}]
[-c COLUMN] [--max-width ]
[--noindent]
[--quote {toate,minimal,niciunul,nonnumeric}]
[--lung] [--tip ]
[--Nume ]
Opțiuni:
-f=tabel, --format=tabel
formatul de ieșire, implicit este tabel
Opțiuni posibile: csv, json, table, value, yaml
-c=[], --coloana=[]
specificați coloana(ele) de inclus, pot fi repetate
--max-width=0
Lățimea maximă de afișare, 0 pentru dezactivare
--noindent=Fals
dacă să dezactivezi indentarea JSON
--quote=nonnumeric
când să includă ghilimele, implicit este nenumeric
Opțiuni posibile: toate, minim, niciunul, nonnumeric
--long=Fals
Listați câmpuri suplimentare în ieșire
--tip Listați șabloane de locuri de muncă de tip specific
Opțiuni posibile: Hive, Java, MapReduce, Storm, Pig, Shell,
MapReduce.Streaming, Spark
--Nume Listați șabloanele de job cu un subșir specific în nume
procesarea datelor muncă șablon Arăta
Afișează detaliile șablonului de job
utilizare: șablon de job de prelucrare a datelor arată [-h]
[-f {json,shell,tabel,valoare,yaml}]
[-c COLUMN] [--max-width ]
[--noindent] [--prefix PREFIX]
Pozițional argumente:
Numele sau ID-ul șablonului de job de afișat
Opțiuni:
-f=tabel, --format=tabel
formatul de ieșire, implicit este tabel
Opțiuni posibile: json, shell, table, value, yaml
-c=[], --coloana=[]
specificați coloana(ele) de inclus, pot fi repetate
--max-width=0
Lățimea maximă de afișare, 0 pentru dezactivare
--noindent=Fals
dacă să dezactivezi indentarea JSON
--prefix=
adăugați un prefix la toate numele variabilelor
procesarea datelor muncă șablon actualizare
Actualizează șablonul de job
utilizare: actualizare șablon de job pentru prelucrarea datelor [-h]
[-f {json,shell,tabel,valoare,yaml}]
[-c COLUMN] [--max-width ]
[--noindent] [--prefix PREFIX]
[--Nume ]
[--Descriere ]
[--public | --privat]
[--protejat | --neprotejat]
Pozițional argumente:
Numele sau ID-ul șablonului de job
Opțiuni:
-f=tabel, --format=tabel
formatul de ieșire, implicit este tabel
Opțiuni posibile: json, shell, table, value, yaml
-c=[], --coloana=[]
specificați coloana(ele) de inclus, pot fi repetate
--max-width=0
Lățimea maximă de afișare, 0 pentru dezactivare
--noindent=Fals
dacă să dezactivezi indentarea JSON
--prefix=
adăugați un prefix la toate numele variabilelor
--Nume Noul nume al șablonului de job
--Descriere
Descrierea șablonului de job
--public
Faceți public șablonul de job (vizibil de la alți chiriași)
--privat
Faceți modelul job_template privat (Vizibil numai de la acest chiriaș)
--protejat
Protejați șablonul jobului
--neprotejat
Faceți șablonul de job neprotejat
Locuri de munca
procesarea datelor muncă binar șterge
Șterge jobul
utilizare: job de prelucrare a datelor binar ștergere [-h] [--wait] [ ...]
Pozițional argumente:
ID-urile jobului(lor) de șters
Opțiuni:
--wait=Fals
Așteptați finalizarea ștergerii lucrărilor
procesarea datelor muncă a executa
Execută slujba
utilizare: job de procesare a datelor executa [-h] [-f {json,shell,table,value,yaml}]
[-c COLUMN] [--max-width ]
[--noindent] [--prefix PREFIX]
[--job-template ]
[--cluster ] [--intrare ]
[--ieșire ]
[--params [ ...]]
[--args [ ...]]
[--public] [--protected]
[--config-json | --configs [ ...]]
[--interfață ] [--json ]
Opțiuni:
-f=tabel, --format=tabel
formatul de ieșire, implicit este tabel
Opțiuni posibile: json, shell, table, value, yaml
-c=[], --coloana=[]
specificați coloana(ele) de inclus, pot fi repetate
--max-width=0
Lățimea maximă de afișare, 0 pentru dezactivare
--noindent=Fals
dacă să dezactivezi indentarea JSON
--prefix=
adăugați un prefix la toate numele variabilelor
--job-şablon
Numele sau ID-ul șablonului jobului [NECESAR dacă nu este furnizat JSON]
--cluster
Numele sau ID-ul clusterului [NECESAR dacă nu este furnizat JSON]
--intrare
Numele sau ID-ul sursei de date de intrare
--ieșire
Numele sau ID-ul sursei de date de ieșire
--params
Parametri de adăugat la job
--args Argumente de adăugat la job
--public=Fals
Faceți jobul public
--protected=Fals
Asigurați locul de muncă protejat
--config-json
Reprezentarea JSON a configurațiilor jobului
--configs
Configurații de adăugat la job
--interfață
Reprezentarea JSON a interfeței
--json Reprezentarea JSON a jobului. Alte argumente nu vor fi luate în considerare
cont dacă acesta este furnizat
procesarea datelor muncă listă
Listează locuri de muncă
utilizare: lista de joburi de procesare a datelor [-h] [-f {csv,json,table,value,yaml}]
[-c COLUMN] [--max-width ]
[--noindent]
[--quote {toate,minimal,niciunul,nonnumeric}]
[--lung] [--status ]
Opțiuni:
-f=tabel, --format=tabel
formatul de ieșire, implicit este tabel
Opțiuni posibile: csv, json, table, value, yaml
-c=[], --coloana=[]
specificați coloana(ele) de inclus, pot fi repetate
--max-width=0
Lățimea maximă de afișare, 0 pentru dezactivare
--noindent=Fals
dacă să dezactivezi indentarea JSON
--quote=nonnumeric
când să includă ghilimele, implicit este nenumeric
Opțiuni posibile: toate, minim, niciunul, nonnumeric
--long=Fals
Listați câmpuri suplimentare în ieșire
--stare
Listează locuri de muncă cu un anumit statut
Opțiuni posibile: terminat cu eroare, eșuat, ucis, în așteptare, rulare,
a reușit, a fi ucis
procesarea datelor muncă binar Arăta
Afișează detaliile postului
utilizare: job de procesare date binary show [-h] [-f {json,shell,table,value,yaml}]
[-c COLUMN] [--max-width ]
[--noindent] [--prefix PREFIX]
Pozițional argumente:
ID-ul lucrării de afișat
Opțiuni:
-f=tabel, --format=tabel
formatul de ieșire, implicit este tabel
Opțiuni posibile: json, shell, table, value, yaml
-c=[], --coloana=[]
specificați coloana(ele) de inclus, pot fi repetate
--max-width=0
Lățimea maximă de afișare, 0 pentru dezactivare
--noindent=Fals
dacă să dezactivezi indentarea JSON
--prefix=
adăugați un prefix la toate numele variabilelor
procesarea datelor muncă binar actualizare
Actualizează job
utilizare: actualizare binară a jobului de procesare a datelor [-h]
[-f {json,shell,tabel,valoare,yaml}]
[-c COLUMN] [--max-width ]
[--noindent] [--prefix PREFIX]
[--public | --privat]
[--protejat | --neprotejat]
Pozițional argumente:
ID-ul jobului de actualizat
Opțiuni:
-f=tabel, --format=tabel
formatul de ieșire, implicit este tabel
Opțiuni posibile: json, shell, table, value, yaml
-c=[], --coloana=[]
specificați coloana(ele) de inclus, pot fi repetate
--max-width=0
Lățimea maximă de afișare, 0 pentru dezactivare
--noindent=Fals
dacă să dezactivezi indentarea JSON
--prefix=
adăugați un prefix la toate numele variabilelor
--public
Faceți publicul locului de muncă (Vizibil de la alți chiriași)
--privat
Faceți jobul privat (Vizibil numai de la acest chiriaș)
--protejat
Asigurați locul de muncă protejat
--neprotejat
Faceți munca neprotejată
CUM LA PARTICIPA
Noțiuni de bază început
· Creați cont pe Github (daca nu ai unul)
· Asigurați-vă că git-ul local este configurat corect prin executare merge config --listă.
Dacă nu, configurați nume de utilizator, utilizator.email
· Creați cont pe Platforma de lansare (daca nu ai unul)
· Aboneaza-te la OpenStack general listă de e-mail
· Aboneaza-te la OpenStack dezvoltare listă de e-mail
· Crea OpenStack profil
· Conectați la OpenStack Gerrit cu ID-ul tău Launchpad
· Semn OpenStack Individual Contribuabil Licență Acord
· Asigurați-vă că adresa dvs. de e-mail este listată în identitățile
· Abonați-vă la recenzii de cod. Accesați setările dvs. activat http://review.openstack.org
· Mergi la vizionat Proiecte
· Adăuga openstack/sahara, openstack/sahara-dashboard, openstack/sahara-extra,
openstack/python-saharaclient, openstack/sahara-image-elements, openstack/orizont
Cum la şedere in atingeţi cu il comunitate?
· Dacă aveți ceva de discutat utilizarea OpenStack dezvoltare listă de e-mail. Prefix mail
subiect cu [Sahara]
· A te alatura #openstack-sahara Canalul IRC activat freenode
· Alăturați-vă reuniunilor publice săptămânale pe joi at 18:00 UTC on #openstack-meeting-alt IRC
canal
· Alăturați-vă reuniunilor publice săptămânale pe joi at 14:00 UTC on #openstack-meeting-3 IRC
canal
Cum la trimite ta primul plasture on revizuire?
· Verificați codul Sahara de la Github
· Citiți cu atenție https://wiki.openstack.org/wiki/Gerrit_Workflow
· Acordați o atenție deosebită
https://wiki.openstack.org/wiki/Gerrit_Workflow#Committing_Changes
· Aplicați și confirmați modificările
· Asigurați-vă că codul dvs. trece PEP8 verificări și teste unitare
· Trimiteți patch-ul dvs. la revizuire
· Monitorizați starea revizuirii patch-urilor https://review.openstack.org/#/
Codul este găzduit în recenzie.oo și oglindită la github și git.oo . Trimiteți erori la
Proiectul Sahara pe platforma de lansare iar clientului Sahara pe launchpad_client. Trimite codul la
proiectul openstack/python-saharaclient folosind Gerrit.
Utilizați sahara online folosind serviciile onworks.net