Il s'agit de la commande sahara qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks en utilisant l'un de nos nombreux postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS
PROGRAMME:
Nom
saharaclient - Sahara Client
Il s'agit d'un client pour l'API OpenStack Sahara. Il y a a Python API (les client sahara module),
et de ligne de commande utilitaire (installé en tant que plugin OpenStackClient). Chacun implémente le
l'intégralité de l'API OpenStack Sahara.
Vous aurez besoin d'informations d'identification pour un cloud OpenStack qui implémente l'API de traitement des données, dans
afin d'utiliser le client Sahara.
Vous voudrez peut-être lire le Pile ouverte Sahara Docs -- l'aperçu, au moins -- pour obtenir un
Comprendre les concepts. Cette bibliothèque devrait être plus compréhensible.
Contenu:
SAHARA CLIENT
Informations clés
Sahara Client fournit une liste d'interfaces Python pour communiquer avec le Sahara REST
API. Sahara Client permet aux utilisateurs d'effectuer la plupart des opérations existantes telles que
récupération de listes de modèles, création de clusters, soumission de tâches EDP, etc.
Instanciation a Projet
Pour commencer à utiliser le client Sahara, les utilisateurs doivent créer une instance du Projet classer. le
le constructeur client dispose d'une liste de paramètres pour authentifier et localiser le point de terminaison Sahara.
classe saharaclient.api.client.Client(nom d'utilisateur=Aucun, api_key=Aucun, project_id=Aucun,
nom_projet=Aucun, auth_url=Aucun, sahara_url=Aucun, endpoint_type='publicURL',
service_type='traitement-des-données', input_auth_token=Aucun, session=Aucune, auth=Aucun,
insecure=Faux, cacert=Aucun, region_name=Aucun, **kwargs)
Client pour l'API OpenStack Data Processing v1.
Paramètres
· Nom d'utilisateur (str) -- Nom d'utilisateur pour l'authentification Keystone.
· api_key (str) -- Mot de passe pour l'authentification Keystone.
· identifiant_du_projet (str) -- Identifiant du locataire Keystone.
· nom du projet (str) -- Nom du locataire Keystone.
· auth_url (str) -- URL Keystone qui sera utilisée pour l'authentification.
· sahara_url (str) -- URL de l'API REST Sahara avec laquelle communiquer.
· type_de_point_de_terminaison (str) -- Type de point de terminaison Sahara souhaité.
· type_de_service (str) -- Nom du service Sahara dans le catalogue Keystone.
· jeton d'authentification d'entrée (str) -- Jeton d'autorisation Keystone.
· Session -- Objet de session Keystone.
· auth -- Objet de plug-in d'authentification Keystone.
· peu sûr (booléen) -- Autoriser l'insécurité.
· cacert (un magnifique) -- Chemin d'accès au fichier Privacy Enhanced Mail (PEM) qui
contient les certificats nécessaires pour établir une connexion SSL avec l'identité
après-vente.
· nom_région (un magnifique) -- Nom d'une région à sélectionner lors du choix d'un
point de terminaison du catalogue de services.
Important!
Il n'est pas obligatoire de fournir tous les paramètres ci-dessus. Le minimum
le nombre devrait être suffisant pour déterminer le point de terminaison Sahara, vérifier l'authentification de l'utilisateur et
locataire pour opérer.
Authentification choisissez
La transmission des paramètres d'authentification au client Sahara est obsolète. Objet de session Keystone
devrait être utilisé à cette fin. Par exemple :
à partir de keystoneauth1.identity import v2
à partir de la session d'importation keystoneauth1
depuis saharaclient importer le client
auth = v2.Mot de passe(auth_url=AUTH_URL,
nom d'utilisateur=NOM D'UTILISATEUR,
mot de passe=MOT DE PASSE,
nom_locataire=ID_PROJET)
ses = session.Session(auth=auth)
sahara = client.Client('1.1', session=ses)
Pour plus d'informations sur les sessions Keystone, voir En utilisant Sessions.
Sahara point final découverte
Si l'utilisateur dispose d'une URL directe pointant vers l'API REST Sahara, elle peut être spécifiée comme sahara_url.
Si ce paramètre est manquant, le client Sahara utilisera le catalogue de services Keystone pour trouver le
Point final. Il y a deux paramètres : type_de_service et type_de_point_de_terminaison pour configurer le point de terminaison
recherche. Les deux paramètres ont des valeurs par défaut.
à partir de keystoneauth1.identity import v2
à partir de la session d'importation keystoneauth1
depuis saharaclient importer le client
auth = v2.Mot de passe(auth_url=AUTH_URL,
nom d'utilisateur=NOM D'UTILISATEUR,
mot de passe=MOT DE PASSE,
nom_locataire=ID_PROJET)
ses = session.Session(auth=auth)
sahara = client.Client('1.1', session=ses,
service_type="type-de-service-non-par-défaut",
endpoint_type="internalURL")
Exlcusion managers
Sahara Client dispose d'une liste de champs avec lesquels travailler :
· plugins
· groupes
· cluster_templates
· modèles_de_groupe_de_nœuds
· images
· sources_de_données
· job_binaries
· job_binary_internals
· exécutions_de_tâches
· types_de_travail
Chacun de ces champs est une référence à un gestionnaire pour un groupe correspondant d'appels REST.
Appareils
Brancher ops
classe saharaclient.api.plugins.PluginManager(api)
convert_to_cluster_template(nom_plugin, hadoop_version, nom_modèle,
contenu du fichier)
Convertir en modèle de cluster
Créez un modèle de cluster directement, en évitant le mécanisme de modèle de cluster.
obtenir(nom_plugin)
Obtenez des informations sur un plugin.
get_version_details(nom_plugin, (version hadoop)
Obtenir les détails de la version
Obtenez la liste des services et des paramètres de service pour un plugin spécifié et
Version du plugin.
liste(search_opts=Aucun)
Obtenez une liste de plugins.
Image(s) Liste de mariage ops
classe saharaclient.api.images.ImageManager(api)
obtenir(id)
Obtenir des informations sur une image
liste(search_opts=Aucun)
Obtenez une liste des images enregistrées.
désinscrire_image(image_id)
Supprimer une image du Sahara Image Registry.
update_image(image_id, nom d'utilisateur, desc=Aucun)
Créer ou mettre à jour une image dans le registre d'images.
update_tags(image_id, (nouveaux_tags)
Mettre à jour les balises d'une image.
Paramètres
nouveaux_tags (liste) -- liste des balises qui remplaceront celles actuellement attribuées
étiquettes
Nœud Groupe Modèle ops
classe saharaclient.api.node_group_templates.NodeGroupTemplateManager(api)
créer(nom, nom_du_plugin, hadoop_version, flavor_id, description=Aucune,
volumes_per_node=Aucun, volumes_size=Aucun, node_processes=Aucun, node_configs=Aucun,
floating_ip_pool=Aucun, security_groups=Aucun, auto_security_group=Aucun,
availability_zone=Aucune, volumes_availability_zone=Aucun, volume_type=Aucun,
image_id=Aucun, is_proxy_gateway=Aucun, volume_local_to_instance=Aucun,
use_autoconfig=Aucun, actions=Aucune, is_public=Aucun, is_protected=Aucun,
volume_mount_prefix=Aucun)
Créer un modèle de groupe de nœuds.
supprimer(ng_template_id)
Supprimer un modèle de groupe de nœuds.
obtenir(ng_template_id)
Obtenez des informations sur un modèle de groupe de nœuds.
liste(search_opts=Aucun)
Obtenez une liste de modèles de groupes de nœuds.
mise à jour(ng_template_id, nom=Non mis à jour, plugin_name=Non mis à jour,
hadoop_version=Non mis à jour, flavor_id=Non mis à jour, description=Non mis à jour,
volumes_per_node=Non mis à jour, volumes_size=Non mis à jour, node_processes=Non mis à jour,
node_configs=Non mis à jour, floating_ip_pool=Non mis à jour, security_groups=Non mis à jour,
auto_security_group=Non mis à jour, availability_zone=Non mis à jour,
volumes_availability_zone=Non mis à jour, volume_type=Non mis à jour, image_id=Non mis à jour,
is_proxy_gateway=Non mis à jour, volume_local_to_instance=Non mis à jour,
use_autoconfig=Non mis à jour, actions=Non mis à jour, is_public=Non mis à jour,
is_protected=Non mis à jour, volume_mount_prefix=Non mis à jour)
Mettre à jour un modèle de groupe de nœuds.
Grappe Modèle ops
classe saharaclient.api.cluster_templates.ClusterTemplateManager(api)
créer(nom, nom_du_plugin, hadoop_version, description=Aucune, cluster_configs=Aucun,
node_groups=Aucun, anti_affinité=Aucun, net_id=Aucun, default_image_id=Aucun,
use_autoconfig=Aucun, actions=Aucune, is_public=Aucun, is_protected=Aucun)
Créer un modèle de cluster.
supprimer(cluster_template_id)
Supprimer un modèle de cluster.
obtenir(cluster_template_id)
Obtenez des informations sur un modèle de cluster.
liste(search_opts=Aucun)
Obtenez la liste des modèles de cluster.
mise à jour(cluster_template_id, nom=Non mis à jour, plugin_name=Non mis à jour,
hadoop_version=Non mis à jour, description=Non mis à jour, cluster_configs=Non mis à jour,
node_groups=Non mis à jour, anti_affinité=Non mis à jour, net_id=Non mis à jour,
default_image_id=Non mis à jour, use_autoconfig=Non mis à jour, actions=Non mis à jour,
is_public=Non mis à jour, is_protected=Non mis à jour)
Mettre à jour un modèle de cluster.
Grappe ops
classe saharaclient.api.clusters.ClusterManager(api)
créer(nom, nom_du_plugin, hadoop_version, cluster_template_id=Aucun,
default_image_id=Aucun, is_transient=Aucun, description=Aucune, cluster_configs=Aucun,
node_groups=Aucun, user_keypair_id=Aucun, anti_affinité=Aucun, net_id=Aucun,
count=Aucun, use_autoconfig=Aucun, actions=Aucune, is_public=Aucun, is_protected=Aucun)
Lancer un cluster.
supprimer(cluster_id)
Supprimer un cluster.
obtenir(cluster_id, show_progress=Faux)
Obtenez des informations sur un cluster.
liste(search_opts=Aucun)
Obtenez une liste de clusters.
échelle(cluster_id, (objet_échelle)
Mettre à l'échelle un cluster existant.
Paramètres
objet_échelle -- dict qui décrit l'opération de mise à l'échelle
Exemple
objet_échelle peut être utilisé pour modifier le nombre d'instances dans
le groupe de nœuds et ajouter des instances du nouveau groupe de nœuds au cluster existant :
{
"add_node_groups": [
{
"compter": 3,
"nom": "new_ng",
"node_group_template_id": "ngt_id"
}
],
"resize_node_groups": [
{
"compter": 2,
"nom": "old_ng"
}
]
}
mise à jour(cluster_id, nom=Non mis à jour, description=Non mis à jour, is_public=Non mis à jour,
is_protected=Non mis à jour, actions = Non mis à jour)
Mettre à jour un cluster.
vérification_mise_à_jour(cluster_id, statut)
Démarrer une vérification pour un cluster.
Date Source ops
classe saharaclient.api.data_sources.DataSourceManager(api)
créer(nom, la description, type_de_source_de_données, url, credential_user=Aucun,
credential_pass=Aucun, is_public=Aucun, is_protected=Aucun)
Créer une source de données.
supprimer(data_source_id)
Supprimer une source de données.
obtenir(data_source_id)
Obtenir des informations sur une source de données.
liste(search_opts=Aucun)
Obtenez une liste des sources de données.
mise à jour(data_source_id, (mise à jour_données)
Mettre à jour une source de données.
Paramètres
mise à jour_données (dicter) -- dict qui contient des champs qui devraient être
mis à jour avec de nouvelles valeurs.
Champs pouvant être mis à jour :
· Nom
· la description
· taper
· URL
· est_public
· est_protégé
· informations d'identification - dict avec utilisateur et arguments de mot-clé
Emploi binaire Interne ops
classe saharaclient.api.job_binary_internals.JobBinaryInternalsManager(api)
créer(nom, Les données)
Créer un Job Binaire Interne.
Paramètres
données, (str) -- données brutes ou texte de script
mise à jour(job_binary_id, nom=Non mis à jour, is_public=Non mis à jour,
is_protected=Non mis à jour)
Mettre à jour un binaire de travail interne.
Emploi binaire ops
classe saharaclient.api.job_binaries.JobBinariesManager(api)
créer(nom, url, description=Aucune, extra=Aucun, is_public=Aucun, is_protected=Aucun)
Créer un binaire de travail.
supprimer(job_binary_id)
Supprimer un binaire de travail.
obtenir(job_binary_id)
Obtenez des informations sur un binaire de travail.
get_file(job_binary_id)
Téléchargez un fichier binaire de travail.
liste(search_opts=Aucun)
Obtenez une liste des binaires de travail.
mise à jour(job_binary_id, Les données)
Mettre à jour le binaire du travail.
Paramètres
données, (dicter) -- dict qui contient les champs qui doivent être mis à jour avec
de nouvelles valeurs.
Champs pouvant être mis à jour :
· Nom
· la description
· URL
· est_public
· est_protégé
· extra-dict avec utilisateur et arguments de mot-clé
Emploi ops
classe saharaclient.api.jobs.JobsManager(api)
créer(nom, Type, mains=Aucun, libs=Aucun, description=Aucune, interface=Aucun,
is_public=Aucun, is_protected=Aucun)
Créer un emploi.
supprimer(job_id)
Supprimer un travail
obtenir(job_id)
Obtenir des informations sur un emploi
get_configs(type_de_travail)
Obtenez des conseils de configuration pour un type de travail spécifié.
liste(search_opts=Aucun)
Obtenez une liste d'emplois.
mise à jour(job_id, nom=Non mis à jour, description=Non mis à jour, is_public=Non mis à jour,
is_protected=Non mis à jour)
Mettre à jour un travail.
Emploi Internationaux ops
classe saharaclient.api.job_executions.JobExecutionsManager(api)
créer(job_id, identifiant_cluster, input_id=Aucun, output_id=Aucun, configs=Aucun,
interface=Aucun, is_public=Aucun, is_protected=Aucun)
Lancer un travail.
supprimer(obj_id)
Supprimer une exécution de tâche.
obtenir(obj_id)
Obtenez des informations sur l'exécution d'un travail.
liste(search_opts=Aucun)
Obtenez une liste des exécutions de tâches.
mise à jour(obj_id, is_public=Non mis à jour, is_protected=Non mis à jour)
Mettre à jour une exécution de tâche.
Emploi Types ops
classe saharaclient.api.job_types.JobTypesManager(api)
liste(search_opts=Aucun)
Obtenez une liste des types de tâches pris en charge par les plugins.
SAHARA CLI
L'utilitaire shell Sahara fait désormais partie d'OpenStackClient, donc toutes les commandes shell prennent
la forme suivante :
$ traitement de données openstack [arguments...]
Pour obtenir une liste de toutes les commandes possibles, vous pouvez exécuter :
$ openstack aide traitement des données
Pour obtenir une aide détaillée sur la commande, vous pouvez exécuter :
$ openstack aide traitement des données
Pour plus d'informations sur les commandes et leurs paramètres, vous pouvez vous référer à le Sahara CLI
commandes.
Pour plus d'informations sur les capacités et les fonctionnalités d'OpenStackClient CLI, vous pouvez vous référer à
ClientOpenStack Documentation
Configuration
La CLI est configurée via des variables d'environnement et des options de ligne de commande qui sont
décrit dans
http://docs.openstack.org/developer/python-openstackclient/authentication.html.
L'authentification à l'aide d'un nom d'utilisateur/mot de passe est la plus couramment utilisée et peut être fournie avec
Variables d'environnement:
exporter OS_AUTH_URL=
exporter OS_PROJECT_NAME=
export OS_USERNAME=
exporter OS_PASSWORD= # (optionnel)
ou options de ligne de commande :
--os-auth-url
--os-nom-du-projet
--os-nom d'utilisateur
[--os-mot de passe ]
En outre Sahara L'URL de l'API peut être configurée avec le paramètre :
--os-data-processing-url
ou avec la variable d'environnement :
export OS_DATA_PROCESSING_URL=
SAHARA CLI COMMANDES
Les commandes suivantes sont actuellement prises en charge par la CLI Sahara :
Plugins
traitement de l'information plug-in configs obtenez
Obtenir les configurations des plugins
utilisation : configurations de plugin de traitement de données obtenir [-h] [--file ]
Positionnel arguments:
Nom du plugin pour fournir des informations de configuration
Version du plugin pour fournir des informations de configuration sur
Options :
--déposer Fichier de destination (par défaut, le nom du plugin)
traitement de l'information plug-in liste
Listes de plugins
utilisation : liste des plugins de traitement de données [-h] [-f {csv,json,table,value,yaml}]
[-c COLONNE] [--max-width ]
[--noindent]
[--quote {tous,minimal,aucun,nonnumérique}]
[--long]
Options :
-f=table, --format=table
le format de sortie, par défaut le tableau
Choix possibles : csv, json, table, valeur, yaml
-c=[], --colonne=[]
spécifier la ou les colonnes à inclure, peut être répété
--max-width=0
Largeur d'affichage maximale, 0 pour désactiver
--noindent=Faux
s'il faut désactiver l'indentation du JSON
--quote=nonnumérique
quand inclure des guillemets, la valeur par défaut n'est pas numérique
Choix possibles : tous, minimal, aucun, non numérique
--long=Faux
Lister les champs supplémentaires dans la sortie
traitement de l'information plug-in montrer
Afficher les détails du plugin
utilisation : plugin de traitement de données show [-h] [-f {json,shell,table,value,yaml}]
[-c COLONNE] [--max-width ]
[--noindent] [--prefix PRÉFIXE]
[--version VERSION]
Positionnel arguments:
Nom du plugin à afficher
Options :
-f=table, --format=table
le format de sortie, par défaut le tableau
Choix possibles : json, shell, table, valeur, yaml
-c=[], --colonne=[]
spécifier la ou les colonnes à inclure, peut être répété
--max-width=0
Largeur d'affichage maximale, 0 pour désactiver
--noindent=Faux
s'il faut désactiver l'indentation du JSON
--préfixe=
ajouter un préfixe à tous les noms de variables
--version
Version du plugin à afficher
Images
traitement de l'information image étiquettes ajouter
Ajouter des balises d'image
utilisation : traitement des données balises d'image ajouter [-h] [-f {json,shell,table,value,yaml}]
[-c COLONNE] [--max-width ]
[--noindent] [--prefix PRÉFIXE] --tags
[ ...]
Positionnel arguments:
Nom ou identifiant de l'image
Options :
-f=table, --format=table
le format de sortie, par défaut le tableau
Choix possibles : json, shell, table, valeur, yaml
-c=[], --colonne=[]
spécifier la ou les colonnes à inclure, peut être répété
--max-width=0
Largeur d'affichage maximale, 0 pour désactiver
--noindent=Faux
s'il faut désactiver l'indentation du JSON
--préfixe=
ajouter un préfixe à tous les noms de variables
--Mots clés Étiquette(s) à ajouter [OBLIGATOIRE]
traitement de l'information image liste
Liste les images enregistrées
utilisation : liste d'images de traitement de données [-h] [-f {csv,json,table,value,yaml}]
[-c COLONNE] [--max-width ]
[--noindent]
[--quote {tous,minimal,aucun,nonnumérique}]
[--long] [--nom ]
[--tags [ ...]]
[--nom d'utilisateur ]
Options :
-f=table, --format=table
le format de sortie, par défaut le tableau
Choix possibles : csv, json, table, valeur, yaml
-c=[], --colonne=[]
spécifier la ou les colonnes à inclure, peut être répété
--max-width=0
Largeur d'affichage maximale, 0 pour désactiver
--noindent=Faux
s'il faut désactiver l'indentation du JSON
--quote=nonnumérique
quand inclure des guillemets, la valeur par défaut n'est pas numérique
Choix possibles : tous, minimal, aucun, non numérique
--long=Faux
Lister les champs supplémentaires dans la sortie
--Nom Expression régulière pour faire correspondre le nom de l'image
--Mots clés Lister les images avec des balises spécifiques
--Nom d'utilisateur
Lister les images avec un nom d'utilisateur spécifique
traitement de l'information image vous inscrire
Enregistrer une image
utilisation : registre d'images de traitement de données [-h] [-f {json,shell,table,value,yaml}]
[-c COLONNE] [--max-width ]
[--noindent] [--prefix PRÉFIXE] --nom d'utilisateur
[--description ]
Positionnel arguments:
Nom ou identifiant de l'image à enregistrer
Options :
-f=table, --format=table
le format de sortie, par défaut le tableau
Choix possibles : json, shell, table, valeur, yaml
-c=[], --colonne=[]
spécifier la ou les colonnes à inclure, peut être répété
--max-width=0
Largeur d'affichage maximale, 0 pour désactiver
--noindent=Faux
s'il faut désactiver l'indentation du JSON
--préfixe=
ajouter un préfixe à tous les noms de variables
--Nom d'utilisateur
Nom d'utilisateur de l'utilisateur privilégié dans l'image [OBLIGATOIRE]
--la description
Description de l'image. Si elle n'est pas fournie, la description de l'image sera
remettre à vide
traitement de l'information image étiquettes supprimez
Supprimer les balises d'image
utilisation : traitement des données, suppression des balises d'image [-h]
[-f {json,shell,table,valeur,yaml}]
[-c COLONNE] [--max-width ]
[--noindent] [--prefix PRÉFIXE]
[--tags [ ...] | --tous]
Positionnel arguments:
Nom ou identifiant de l'image
Options :
-f=table, --format=table
le format de sortie, par défaut le tableau
Choix possibles : json, shell, table, valeur, yaml
-c=[], --colonne=[]
spécifier la ou les colonnes à inclure, peut être répété
--max-width=0
Largeur d'affichage maximale, 0 pour désactiver
--noindent=Faux
s'il faut désactiver l'indentation du JSON
--préfixe=
ajouter un préfixe à tous les noms de variables
--Mots clés Étiquette(s) à supprimer
--all=Faux
Supprimer toutes les balises de l'image
traitement de l'information image étiquettes set
Définir les balises d'image (remplacer les balises d'image actuelles par celles fournies)
utilisation : traitement de données ensemble de balises d'image [-h] [-f {json,shell,table,value,yaml}]
[-c COLONNE] [--max-width ]
[--noindent] [--prefix PRÉFIXE] --tags
[ ...]
Positionnel arguments:
Nom ou identifiant de l'image
Options :
-f=table, --format=table
le format de sortie, par défaut le tableau
Choix possibles : json, shell, table, valeur, yaml
-c=[], --colonne=[]
spécifier la ou les colonnes à inclure, peut être répété
--max-width=0
Largeur d'affichage maximale, 0 pour désactiver
--noindent=Faux
s'il faut désactiver l'indentation du JSON
--préfixe=
ajouter un préfixe à tous les noms de variables
--Mots clés Balise(s) à définir [OBLIGATOIRE]
traitement de l'information image montrer
Afficher les détails de l'image
utilisation : traitement de données image show [-h] [-f {json,shell,table,value,yaml}]
[-c COLONNE] [--max-width ]
[--noindent] [--prefix PRÉFIXE]
Positionnel arguments:
Nom ou identifiant de l'image à afficher
Options :
-f=table, --format=table
le format de sortie, par défaut le tableau
Choix possibles : json, shell, table, valeur, yaml
-c=[], --colonne=[]
spécifier la ou les colonnes à inclure, peut être répété
--max-width=0
Largeur d'affichage maximale, 0 pour désactiver
--noindent=Faux
s'il faut désactiver l'indentation du JSON
--préfixe=
ajouter un préfixe à tous les noms de variables
traitement de l'information image se désinscrire
Désenregistrer l'image(s)
utilisation : traitement de données image désinscrire [-h] [ ...]
Positionnel arguments:
Nom(s) ou identifiant(s) de l'image(s) à désinscrire
Nœud Groupe Gabarits
traitement de l'information nœud groupe modèle créer des
Crée un modèle de groupe de nœuds
utilisation : modèle de groupe de nœuds de traitement de données créer [-h]
[-f {json,shell,table,valeur,yaml}]
[-c COLONNE]
[--largeur-max ]
[--noindent]
[--prefix PRÉFIXE]
[--nom ]
[--plugin ]
[--version ]
[--processus [ ...]]
[--saveur ]
[--groupes de sécurité [ ...]]
[--auto-security-group]
[--zone-de-disponibilité ]
[--pool-ip-flottante ]
[--volumes-par-nœud ]
[--volumes-taille ]
[--volumes-type ]
[--volumes-zone-de-disponibilité ]
[--volumes-mount-prefix ]
[--volumes-localité]
[--description ]
[--autoconfig]
[--proxy-gateway] [--public]
[--protégé]
[--json ]
[--actions ]
[--configs ]
Options :
-f=table, --format=table
le format de sortie, par défaut le tableau
Choix possibles : json, shell, table, valeur, yaml
-c=[], --colonne=[]
spécifier la ou les colonnes à inclure, peut être répété
--max-width=0
Largeur d'affichage maximale, 0 pour désactiver
--noindent=Faux
s'il faut désactiver l'indentation du JSON
--préfixe=
ajouter un préfixe à tous les noms de variables
--Nom Nom du modèle de groupe de nœuds [OBLIGATOIRE si JSON n'est pas fourni]
--brancher
Nom du plugin [OBLIGATOIRE si JSON n'est pas fourni]
--version
Version du plugin [OBLIGATOIRE si JSON n'est pas fourni]
--processus
Liste des processus qui seront lancés sur chaque instance [OBLIGATOIRE si
JSON n'est pas fourni]
--saveur
Nom ou ID de la saveur [OBLIGATOIRE si JSON n'est pas fourni]
--groupes-de-sécurité
Liste des groupes de sécurité pour les instances de ce groupe de nœuds
--auto-security-group=Faux
Indique si un groupe de sécurité supplémentaire doit être créé pour le nœud
groupe
--zone de disponibilité
Nom de la zone de disponibilité où les instances seront créées
--pool-ip-flottante
ID du pool d'adresses IP flottantes
--volumes-par-nœud
Nombre de volumes attachés à chaque nœud
--volumes-taille
Taille des volumes attachés au nœud (Go). Ce paramètre sera pris en compte.
compte uniquement si les volumes par nœud sont définis et non nuls
--volumes-type
Type de volumes. Ce paramètre ne sera pris en compte que si
les volumes par nœud sont définis et non nuls
--volumes-zone-de-disponibilité
Nom de la zone de disponibilité où les volumes seront créés. Ce paramètre
ne sera pris en compte que si les volumes par nœud sont définis et non nuls
--volumes-mount-prefix
Préfixe du répertoire de point de montage. Ce paramètre sera pris en compte.
uniquement si les volumes par nœud sont définis et différents de zéro
--volumes-locality=Faux
Si cette option est activée, l'instance et les volumes attachés seront créés sur le même
hôte physique. Ce paramètre ne sera pris en compte que si
les volumes par nœud sont définis et non nuls
--la description
Description du modèle de groupe de nœuds
--autoconfig=Faux
Si cette option est activée, les instances du groupe de nœuds seront automatiquement configurées
--proxy-gateway=Faux
Si cette option est activée, les instances du groupe de nœuds seront utilisées pour accéder à d'autres
instances dans le cluster
--public=Faux
Rendre le modèle de groupe de nœuds public (visible par les autres locataires)
--protected=Faux
Rendre le modèle de groupe de nœuds protégé
--json Représentation JSON du modèle de groupe de nœuds. Les autres arguments ne seront pas pris en compte.
pris en compte si celui-ci est fourni
--actions
Représentation JSON des actions de Manille
--configs
Représentation JSON des configurations de modèles de groupes de nœuds
traitement de l'information nœud groupe modèle delete
Supprime le modèle de groupe de nœuds
utilisation : modèle de groupe de nœuds de traitement de données supprimer [-h]
[ ...]
Positionnel arguments:
Nom(s) ou identifiant(s) du ou des modèles de groupe de nœuds à supprimer
traitement de l'information nœud groupe modèle liste
Répertorie les modèles de groupes de nœuds
utilisation : liste de modèles de groupe de nœuds de traitement de données [-h]
[-f {csv,json,table,valeur,yaml}]
[-c COLONNE]
[--largeur-max ]
[--noindent]
[--quote {tous,minimal,aucun,nonnumérique}]
[--long] [--plugin ]
[--version ]
[--nom ]
Options :
-f=table, --format=table
le format de sortie, par défaut le tableau
Choix possibles : csv, json, table, valeur, yaml
-c=[], --colonne=[]
spécifier la ou les colonnes à inclure, peut être répété
--max-width=0
Largeur d'affichage maximale, 0 pour désactiver
--noindent=Faux
s'il faut désactiver l'indentation du JSON
--quote=nonnumérique
quand inclure des guillemets, la valeur par défaut n'est pas numérique
Choix possibles : tous, minimal, aucun, non numérique
--long=Faux
Lister les champs supplémentaires dans la sortie
--brancher
Liste des modèles de groupes de nœuds pour un plugin spécifique
--version
Liste des modèles de groupes de nœuds avec une version spécifique du plugin
--Nom Répertorier les modèles de groupes de nœuds avec une sous-chaîne spécifique dans le nom
traitement de l'information nœud groupe modèle montrer
Afficher les détails du modèle de groupe de nœuds
utilisation : modèle de groupe de nœuds de traitement de données afficher [-h]
[-f {json,shell,table,valeur,yaml}]
[-c COLONNE]
[--largeur-max ]
[--noindent] [--prefix PRÉFIXE]
Positionnel arguments:
Nom ou identifiant du modèle de groupe de nœuds à afficher
Options :
-f=table, --format=table
le format de sortie, par défaut le tableau
Choix possibles : json, shell, table, valeur, yaml
-c=[], --colonne=[]
spécifier la ou les colonnes à inclure, peut être répété
--max-width=0
Largeur d'affichage maximale, 0 pour désactiver
--noindent=Faux
s'il faut désactiver l'indentation du JSON
--préfixe=
ajouter un préfixe à tous les noms de variables
traitement de l'information nœud groupe modèle Mise à jour
Met à jour le modèle de groupe de nœuds
utilisation : mise à jour du modèle de groupe de nœuds de traitement de données [-h]
[-f {json,shell,table,valeur,yaml}]
[-c COLONNE]
[--largeur-max ]
[--noindent]
[--prefix PRÉFIXE]
[--nom ]
[--plugin ]
[--version ]
[--processus [ ...]]
[--groupes de sécurité [ ...]]
[--auto-security-group-enable | --auto-security-group-disable]
[--zone-de-disponibilité ]
[--saveur ]
[--pool-ip-flottante ]
[--volumes-par-nœud ]
[--volumes-taille ]
[--volumes-type ]
[--volumes-zone-de-disponibilité ]
[--volumes-mount-prefix ]
[--volumes-locality-enable | --volumes-locality-disable]
[--description ]
[--autoconfig-enable | --autoconfig-disable]
[--proxy-gateway-enable | --proxy-gateway-disable]
[--public | --privé]
[--protégé | --non protégé]
[--json ]
[--actions ]
[--configs ]
Positionnel arguments:
Nom ou ID du modèle de groupe de nœuds
Options :
-f=table, --format=table
le format de sortie, par défaut le tableau
Choix possibles : json, shell, table, valeur, yaml
-c=[], --colonne=[]
spécifier la ou les colonnes à inclure, peut être répété
--max-width=0
Largeur d'affichage maximale, 0 pour désactiver
--noindent=Faux
s'il faut désactiver l'indentation du JSON
--préfixe=
ajouter un préfixe à tous les noms de variables
--Nom Nouveau nom du modèle de groupe de nœuds
--brancher
Nom du plugin
--version
Version du plugin
--processus
Liste des processus qui seront lancés sur chaque instance
--groupes-de-sécurité
Liste des groupes de sécurité pour les instances de ce groupe de nœuds
--activation automatique du groupe de sécurité
Un groupe de sécurité supplémentaire doit être créé pour le groupe de nœuds
--désactivation du groupe de sécurité automatique
Aucun groupe de sécurité supplémentaire ne doit être créé pour le groupe de nœuds
--zone de disponibilité
Nom de la zone de disponibilité où les instances seront créées
--saveur
Nom ou identifiant de la saveur
--pool-ip-flottante
ID du pool d'adresses IP flottantes
--volumes-par-nœud
Nombre de volumes attachés à chaque nœud
--volumes-taille
Taille des volumes attachés au nœud (Go). Ce paramètre sera pris en compte.
compte uniquement si les volumes par nœud sont définis et non nuls
--volumes-type
Type de volumes. Ce paramètre ne sera pris en compte que si
les volumes par nœud sont définis et non nuls
--volumes-zone-de-disponibilité
Nom de la zone de disponibilité où les volumes seront créés. Ce paramètre
ne sera pris en compte que si les volumes par nœud sont définis et non nuls
--volumes-mount-prefix
Préfixe du répertoire de point de montage. Ce paramètre sera pris en compte.
uniquement si les volumes par nœud sont définis et différents de zéro
--volumes-localité-activer
L'instance et les volumes attachés seront créés sur le même hôte physique.
Ce paramètre ne sera pris en compte que si les volumes par nœud sont définis
et non nul
--volumes-localité-désactiver
La création d'instances et de volumes attachés sur le même hôte physique ne sera pas possible.
régulé. Ce paramètre ne sera pris en compte que si les volumes par nœud
est défini et non nul
--la description
Description du modèle de groupe de nœuds
--autoconfig-enable
Les instances du groupe de nœuds seront automatiquement configurées
--autoconfig-désactiver
Les instances du groupe de nœuds ne seront pas configurées automatiquement
--proxy-gateway-enable
Les instances du groupe de nœuds seront utilisées pour accéder à d'autres instances dans le
grappe
--proxy-gateway-disable
Les instances du groupe de nœuds ne seront pas utilisées pour accéder à d'autres instances dans
le cluster
--Publique
Rendre le modèle de groupe de nœuds public (visible par les autres locataires)
--privé
Rendre le modèle de groupe de nœuds privé (visible uniquement depuis ce locataire)
--protégé
Rendre le modèle de groupe de nœuds protégé
--non protégé
Rendre le modèle de groupe de nœuds non protégé
--json Représentation JSON des champs de mise à jour du modèle de groupe de nœuds. Autre
les arguments ne seront pas pris en compte si celui-ci est fourni
--actions
Représentation JSON des actions de Manille
--configs
Représentation JSON des configurations de modèles de groupes de nœuds
Grappe Gabarits
traitement de l'information grappe modèle créer des
Crée un modèle de cluster
utilisation : modèle de cluster de traitement de données créer [-h]
[-f {json,shell,table,valeur,yaml}]
[-c COLONNE]
[--largeur-max ]
[--noindent] [--prefix PRÉFIXE]
[--nom ]
[--groupes de nœuds [ ...]]
[--anti-affinité [ ...]]
[--description ]
[--autoconfig] [--public]
[--protégé]
[--json ]
[--actions ]
[--configs ]
Options :
-f=table, --format=table
le format de sortie, par défaut le tableau
Choix possibles : json, shell, table, valeur, yaml
-c=[], --colonne=[]
spécifier la ou les colonnes à inclure, peut être répété
--max-width=0
Largeur d'affichage maximale, 0 pour désactiver
--noindent=Faux
s'il faut désactiver l'indentation du JSON
--préfixe=
ajouter un préfixe à tous les noms de variables
--Nom Nom du modèle de cluster [OBLIGATOIRE si JSON n'est pas fourni]
--groupes de nœuds
Liste des groupes de nœuds (noms ou identifiants) et nombre d'instances pour chacun d'eux
d'entre eux [OBLIGATOIRE si JSON n'est pas fourni]
--anti-affinité
Liste des processus qui devraient être ajoutés à un groupe anti-affinité
--la description
Description du modèle de cluster
--autoconfig=Faux
Si cette option est activée, les instances du cluster seront automatiquement configurées
--public=Faux
Rendre le modèle de cluster public (visible par les autres locataires)
--protected=Faux
Rendre le modèle de cluster protégé
--json Représentation JSON du modèle de cluster. Les autres arguments ne seront pas pris en compte.
pris en compte si celui-ci est fourni
--actions
Représentation JSON des actions de Manille
--configs
Représentation JSON des configurations du modèle de cluster
traitement de l'information grappe modèle delete
Supprime le modèle de cluster
utilisation : modèle de cluster de traitement de données supprimer [-h]
[ ...]
Positionnel arguments:
Nom(s) ou identifiant(s) du ou des modèles de cluster à supprimer
traitement de l'information grappe modèle liste
Listes de modèles de clusters
utilisation : liste de modèles de cluster de traitement de données [-h]
[-f {csv,json,table,valeur,yaml}]
[-c COLONNE]
[--largeur-max ]
[--noindent]
[--quote {tous,minimal,aucun,nonnumérique}]
[--long] [--plugin ]
[--version ]
[--nom ]
Options :
-f=table, --format=table
le format de sortie, par défaut le tableau
Choix possibles : csv, json, table, valeur, yaml
-c=[], --colonne=[]
spécifier la ou les colonnes à inclure, peut être répété
--max-width=0
Largeur d'affichage maximale, 0 pour désactiver
--noindent=Faux
s'il faut désactiver l'indentation du JSON
--quote=nonnumérique
quand inclure des guillemets, la valeur par défaut n'est pas numérique
Choix possibles : tous, minimal, aucun, non numérique
--long=Faux
Lister les champs supplémentaires dans la sortie
--brancher
Répertorier les modèles de cluster pour un plugin spécifique
--version
Répertorier les modèles de cluster avec une version spécifique du plugin
--Nom Répertorier les modèles de cluster avec une sous-chaîne spécifique dans le nom
traitement de l'information grappe modèle montrer
Afficher les détails du modèle de cluster
utilisation : modèle de cluster de traitement de données afficher [-h]
[-f {json,shell,table,valeur,yaml}]
[-c COLONNE]
[--largeur-max ]
[--noindent] [--prefix PRÉFIXE]
Positionnel arguments:
Nom ou identifiant du modèle de cluster à afficher
Options :
-f=table, --format=table
le format de sortie, par défaut le tableau
Choix possibles : json, shell, table, valeur, yaml
-c=[], --colonne=[]
spécifier la ou les colonnes à inclure, peut être répété
--max-width=0
Largeur d'affichage maximale, 0 pour désactiver
--noindent=Faux
s'il faut désactiver l'indentation du JSON
--préfixe=
ajouter un préfixe à tous les noms de variables
traitement de l'information grappe modèle Mise à jour
Modèle de cluster de mises à jour
utilisation : mise à jour du modèle de cluster de traitement de données [-h]
[-f {json,shell,table,valeur,yaml}]
[-c COLONNE]
[--largeur-max ]
[--noindent] [--prefix PRÉFIXE]
[--nom ]
[--groupes de nœuds [ ...]]
[--anti-affinité [ ...]]
[--description ]
[--autoconfig-enable | --autoconfig-disable]
[--public | --privé]
[--protégé | --non protégé]
[--json ]
[--actions ]
[--configs ]
Positionnel arguments:
Nom ou ID du modèle de cluster [OBLIGATOIRE]
Options :
-f=table, --format=table
le format de sortie, par défaut le tableau
Choix possibles : json, shell, table, valeur, yaml
-c=[], --colonne=[]
spécifier la ou les colonnes à inclure, peut être répété
--max-width=0
Largeur d'affichage maximale, 0 pour désactiver
--noindent=Faux
s'il faut désactiver l'indentation du JSON
--préfixe=
ajouter un préfixe à tous les noms de variables
--Nom Nouveau nom du modèle de cluster
--groupes de nœuds
Liste des groupes de nœuds (noms ou identifiants) et nombre d'instances pour chacun d'eux
d'entre eux
--anti-affinité
Liste des processus qui devraient être ajoutés à un groupe anti-affinité
--la description
Description du modèle de cluster
--autoconfig-enable
Les instances du cluster seront automatiquement configurées
--autoconfig-désactiver
Les instances du cluster ne seront pas configurées automatiquement
--Publique
Rendre le modèle de cluster public (visible par les autres locataires)
--privé
Rendre le modèle de cluster privé (visible uniquement depuis ce locataire)
--protégé
Rendre le modèle de cluster protégé
--non protégé
Rendre le modèle de cluster non protégé
--json Représentation JSON du modèle de cluster. Les autres arguments ne seront pas pris en compte.
pris en compte si celui-ci est fourni
--actions
Représentation JSON des actions de Manille
--configs
Représentation JSON des configurations du modèle de cluster
Clusters
traitement de l'information grappe créer des
Crée un cluster
utilisation : cluster de traitement de données créer [-h] [-f {json,shell,table,value,yaml}]
[-c COLONNE] [--max-width ]
[--noindent] [--prefix PRÉFIXE]
[--nom ]
[--cluster-template ]
[--image ]
[--description ]
[--paire-de-clés-utilisateur ]
[--réseau-de-neutrons ]
[--compter ] [--publique]
[--protected] [--transient]
[--json ] [--attendez]
Options :
-f=table, --format=table
le format de sortie, par défaut le tableau
Choix possibles : json, shell, table, valeur, yaml
-c=[], --colonne=[]
spécifier la ou les colonnes à inclure, peut être répété
--max-width=0
Largeur d'affichage maximale, 0 pour désactiver
--noindent=Faux
s'il faut désactiver l'indentation du JSON
--préfixe=
ajouter un préfixe à tous les noms de variables
--Nom Nom du cluster [OBLIGATOIRE si JSON n'est pas fourni]
--modèle-cluster
Nom ou ID du modèle de cluster [OBLIGATOIRE si JSON n'est pas fourni]
--image
Image qui sera utilisée pour le déploiement du cluster (nom ou ID) [OBLIGATOIRE si
JSON n'est pas fourni]
--la description
Description du cluster
--paire-de-clés-utilisateur
Paire de clés utilisateur pour accéder aux machines virtuelles après la création du cluster
--réseau-de-neutrons
Les instances du cluster recevront des adresses IP fixes dans ce réseau. (Nom
ou une pièce d'identité doit être fournie)
--compter
Nombre de clusters à créer
--public=Faux
Rendre le cluster public (visible par les autres locataires)
--protected=Faux
Rendre le cluster protégé
--transient=Faux
Créer un cluster transitoire
--json Représentation JSON du cluster. Les autres arguments (à l'exception de --wait)
ne pas être pris en compte si celui-ci est fourni
--wait=Faux
Attendez que la création du cluster soit terminée
traitement de l'information grappe delete
Supprime le cluster
utilisation : cluster de traitement de données supprimer [-h] [--wait] [ ...]
Positionnel arguments:
Nom(s) ou identifiant(s) du ou des clusters à supprimer
Options :
--wait=Faux
Attendez que la suppression du ou des clusters soit terminée
traitement de l'information grappe liste
Listes de clusters
utilisation : liste de clusters de traitement de données [-h] [-f {csv,json,table,value,yaml}]
[-c COLONNE] [--max-width ]
[--noindent]
[--quote {tous,minimal,aucun,nonnumérique}]
[--long] [--plugin ]
[--version ]
[--nom ]
Options :
-f=table, --format=table
le format de sortie, par défaut le tableau
Choix possibles : csv, json, table, valeur, yaml
-c=[], --colonne=[]
spécifier la ou les colonnes à inclure, peut être répété
--max-width=0
Largeur d'affichage maximale, 0 pour désactiver
--noindent=Faux
s'il faut désactiver l'indentation du JSON
--quote=nonnumérique
quand inclure des guillemets, la valeur par défaut n'est pas numérique
Choix possibles : tous, minimal, aucun, non numérique
--long=Faux
Lister les champs supplémentaires dans la sortie
--brancher
Lister les clusters avec un plugin spécifique
--version
Lister les clusters avec une version spécifique du plugin
--Nom Lister les clusters avec une sous-chaîne spécifique dans le nom
traitement de l'information grappe en échelon
Groupe d'écailles
utilisation : cluster de traitement de données échelle [-h] [-f {json,shell,table,value,yaml}]
[-c COLONNE] [--max-width ]
[--noindent] [--prefix PRÉFIXE]
[--instances [ ...]]
[--json ] [--attendez]
Positionnel arguments:
Nom ou ID du cluster
Options :
-f=table, --format=table
le format de sortie, par défaut le tableau
Choix possibles : json, shell, table, valeur, yaml
-c=[], --colonne=[]
spécifier la ou les colonnes à inclure, peut être répété
--max-width=0
Largeur d'affichage maximale, 0 pour désactiver
--noindent=Faux
s'il faut désactiver l'indentation du JSON
--préfixe=
ajouter un préfixe à tous les noms de variables
--les instances
Modèles de groupes de nœuds et nombre de leurs instances à mettre à l'échelle [OBLIGATOIRE
si JSON n'est pas fourni]
--json Représentation JSON de l'objet d'échelle du cluster. Autres arguments (à l'exception de
--wait) ne sera pas pris en compte si celui-ci est fourni
--wait=Faux
Attendez que l'échelle du cluster soit terminée
traitement de l'information grappe montrer
Afficher les détails du cluster
utilisation : cluster de traitement de données afficher [-h] [-f {json,shell,table,value,yaml}]
[-c COLONNE] [--max-width ]
[--noindent] [--prefix PRÉFIXE]
[--vérification]
Positionnel arguments:
Nom ou identifiant du cluster à afficher
Options :
-f=table, --format=table
le format de sortie, par défaut le tableau
Choix possibles : json, shell, table, valeur, yaml
-c=[], --colonne=[]
spécifier la ou les colonnes à inclure, peut être répété
--max-width=0
Largeur d'affichage maximale, 0 pour désactiver
--noindent=Faux
s'il faut désactiver l'indentation du JSON
--préfixe=
ajouter un préfixe à tous les noms de variables
--verification=Faux
Listez les champs supplémentaires pour les vérifications
traitement de l'information grappe vérification
Mises à jour du cluster
utilisation : vérification du cluster de traitement de données [-h]
[-f {json,shell,table,valeur,yaml}]
[-c COLONNE] [--max-width ]
[--noindent] [--prefix PRÉFIXE]
[--nom ]
[--description ]
[--actions ]
[--public | --privé]
[--protégé | --non protégé]
Positionnel arguments:
Nom ou ID du cluster
Options :
-f=table, --format=table
le format de sortie, par défaut le tableau
Choix possibles : json, shell, table, valeur, yaml
-c=[], --colonne=[]
spécifier la ou les colonnes à inclure, peut être répété
--max-width=0
Largeur d'affichage maximale, 0 pour désactiver
--noindent=Faux
s'il faut désactiver l'indentation du JSON
--préfixe=
ajouter un préfixe à tous les noms de variables
--Nom Nouveau nom du cluster
--la description
Description du cluster
--actions
Représentation JSON des actions de Manille
--Publique
Rendre le cluster public (visible par les autres locataires)
--privé
Rendre le cluster privé (visible uniquement depuis ce locataire)
--protégé
Rendre le cluster protégé
--non protégé
Rendre le cluster non protégé
traitement de l'information grappe vérification
Mises à jour des vérifications de cluster
utilisation : vérification du cluster de traitement de données [-h]
[-f {json,shell,table,valeur,yaml}]
[-c COLONNE] [--max-width ]
[--noindent] [--prefix PRÉFIXE]
(--démarrer | --afficher)
Positionnel arguments:
Nom ou ID du cluster
Options :
-f=table, --format=table
le format de sortie, par défaut le tableau
Choix possibles : json, shell, table, valeur, yaml
-c=[], --colonne=[]
spécifier la ou les colonnes à inclure, peut être répété
--max-width=0
Largeur d'affichage maximale, 0 pour désactiver
--noindent=Faux
s'il faut désactiver l'indentation du JSON
--préfixe=
ajouter un préfixe à tous les noms de variables
--début
Démarrer la vérification de l'état du cluster
--show=Faux
Afficher la santé du cluster
Date Références
traitement de l'information données, source créer des
Crée une source de données
utilisation : traitement des données source de données créer [-h]
[-f {json,shell,table,valeur,yaml}]
[-c COLONNE] [--max-width ]
[--noindent] [--prefix PRÉFIXE] --type
--url
[--nom d'utilisateur ]
[--mot de passe ]
[--description ]
[--public] [--protected]
Positionnel arguments:
Nom de la source de données
Options :
-f=table, --format=table
le format de sortie, par défaut le tableau
Choix possibles : json, shell, table, valeur, yaml
-c=[], --colonne=[]
spécifier la ou les colonnes à inclure, peut être répété
--max-width=0
Largeur d'affichage maximale, 0 pour désactiver
--noindent=Faux
s'il faut désactiver l'indentation du JSON
--préfixe=
ajouter un préfixe à tous les noms de variables
--taper Type de source de données (swift, hdfs, maprfs, manila) [OBLIGATOIRE]
Choix possibles : swift, hdfs, maprfs, manila
--url URL de la source de données [OBLIGATOIRE]
--Nom d'utilisateur
Nom d'utilisateur pour accéder à l'URL de la source de données
--le mot de passe
Mot de passe pour accéder à l'URL de la source de données
--la description
Description de la source de données
--public=Faux
Rendre la source de données publique
--protected=Faux
Rendre la source de données protégée
traitement de l'information données, source delete
Supprimer la source de données
utilisation : traitement des données source de données supprimer [-h]
[ ...]
Positionnel arguments:
Nom(s) ou identifiant(s) de la ou des sources de données à supprimer
traitement de l'information données, source liste
Répertorie les sources de données
utilisation : traitement des données liste des sources de données [-h] [-f {csv,json,table,value,yaml}]
[-c COLONNE] [--max-width ]
[--noindent]
[--quote {tous,minimal,aucun,nonnumérique}]
[--long] [--type ]
Options :
-f=table, --format=table
le format de sortie, par défaut le tableau
Choix possibles : csv, json, table, valeur, yaml
-c=[], --colonne=[]
spécifier la ou les colonnes à inclure, peut être répété
--max-width=0
Largeur d'affichage maximale, 0 pour désactiver
--noindent=Faux
s'il faut désactiver l'indentation du JSON
--quote=nonnumérique
quand inclure des guillemets, la valeur par défaut n'est pas numérique
Choix possibles : tous, minimal, aucun, non numérique
--long=Faux
Lister les champs supplémentaires dans la sortie
--taper Lister les sources de données de type spécifique (swift, hdfs, maprfs, manila)
Choix possibles : swift, hdfs, maprfs, manila
traitement de l'information données, source montrer
Afficher les détails de la source de données
utilisation : traitement des données source de données afficher [-h] [-f {json,shell,table,value,yaml}]
[-c COLONNE] [--max-width ]
[--noindent] [--prefix PRÉFIXE]
Positionnel arguments:
Nom ou identifiant de la source de données à afficher
Options :
-f=table, --format=table
le format de sortie, par défaut le tableau
Choix possibles : json, shell, table, valeur, yaml
-c=[], --colonne=[]
spécifier la ou les colonnes à inclure, peut être répété
--max-width=0
Largeur d'affichage maximale, 0 pour désactiver
--noindent=Faux
s'il faut désactiver l'indentation du JSON
--préfixe=
ajouter un préfixe à tous les noms de variables
traitement de l'information données, source Mise à jour
Mettre à jour la source de données
utilisation : traitement des données mise à jour de la source de données [-h]
[-f {json,shell,table,valeur,yaml}]
[-c COLONNE] [--max-width ]
[--noindent] [--prefix PRÉFIXE]
[--nom ] [--taper ]
[--url ] [--nom d'utilisateur ]
[--mot de passe ]
[--description ]
[--public | --privé]
[--protégé | --non protégé]
Positionnel arguments:
Nom ou identifiant de la source de données
Options :
-f=table, --format=table
le format de sortie, par défaut le tableau
Choix possibles : json, shell, table, valeur, yaml
-c=[], --colonne=[]
spécifier la ou les colonnes à inclure, peut être répété
--max-width=0
Largeur d'affichage maximale, 0 pour désactiver
--noindent=Faux
s'il faut désactiver l'indentation du JSON
--préfixe=
ajouter un préfixe à tous les noms de variables
--Nom Nouveau nom de la source de données
--taper Type de source de données (swift, hdfs, maprfs, manila)
Choix possibles : swift, hdfs, maprfs, manila
--url URL de la source de données
--Nom d'utilisateur
Nom d'utilisateur pour accéder à l'URL de la source de données
--le mot de passe
Mot de passe pour accéder à l'URL de la source de données
--la description
Description de la source de données
--Publique
Rendre la source de données publique (visible par les autres locataires)
--privé
Rendre la source de données privée (visible uniquement depuis ce locataire)
--protégé
Rendre la source de données protégée
--non protégé
Rendre la source de données non protégée
Emploi Binaires
traitement de l'information JOB binaire créer des
Crée un binaire de travail
utilisation : création binaire de tâche de traitement de données [-h]
[-f {json,shell,table,valeur,yaml}]
[-c COLONNE] [--max-width ]
[--noindent] [--prefix PRÉFIXE]
[--nom ]
[--données | --url ]
[--description ]
[--nom d'utilisateur ]
[--mot de passe | --invite de mot de passe]
[--public] [--protected]
[--json ]
Options :
-f=table, --format=table
le format de sortie, par défaut le tableau
Choix possibles : json, shell, table, valeur, yaml
-c=[], --colonne=[]
spécifier la ou les colonnes à inclure, peut être répété
--max-width=0
Largeur d'affichage maximale, 0 pour désactiver
--noindent=Faux
s'il faut désactiver l'indentation du JSON
--préfixe=
ajouter un préfixe à tous les noms de variables
--Nom Nom du binaire du travail [OBLIGATOIRE si JSON n'est pas fourni]
--Les données Fichier qui sera stocké dans la base de données interne [OBLIGATOIRE si JSON et URL sont
[non fourni]
--url URL du binaire du travail [OBLIGATOIRE si JSON et le fichier ne sont pas fournis]
--la description
Description du travail binaire
--Nom d'utilisateur
Nom d'utilisateur pour accéder à l'URL binaire du travail
--le mot de passe
Mot de passe pour accéder à l'URL binaire du travail
--password-prompt=Faux
Demander le mot de passe de manière interactive
--public=Faux
Rendre le binaire du travail public
--protected=Faux
Rendre le travail protégé par un binaire
--json Représentation JSON du binaire de la tâche. Aucun autre argument ne sera pris en compte.
en compte si celui-ci est fourni
traitement de l'information JOB binaire delete
Supprime le binaire du travail
utilisation : tâche de traitement de données binaire supprimer [-h] [ ...]
Positionnel arguments:
Nom(s) ou identifiant(s) du ou des binaires de travail à supprimer
traitement de l'information JOB binaire download
Téléchargements binaires de travail
utilisation : téléchargement binaire du travail de traitement de données [-h] [--file ]
Positionnel arguments:
Nom ou ID du binaire de travail à télécharger
Options :
--déposer Fichier de destination (par défaut, le nom binaire du travail)
traitement de l'information JOB binaire liste
Répertorie les binaires des tâches
utilisation : liste binaire de tâches de traitement de données [-h] [-f {csv,json,table,value,yaml}]
[-c COLONNE] [--max-width ]
[--noindent]
[--quote {tous,minimal,aucun,nonnumérique}]
[--long] [--nom ]
Options :
-f=table, --format=table
le format de sortie, par défaut le tableau
Choix possibles : csv, json, table, valeur, yaml
-c=[], --colonne=[]
spécifier la ou les colonnes à inclure, peut être répété
--max-width=0
Largeur d'affichage maximale, 0 pour désactiver
--noindent=Faux
s'il faut désactiver l'indentation du JSON
--quote=nonnumérique
quand inclure des guillemets, la valeur par défaut n'est pas numérique
Choix possibles : tous, minimal, aucun, non numérique
--long=Faux
Lister les champs supplémentaires dans la sortie
--Nom Répertorier les binaires de tâches avec une sous-chaîne spécifique dans le nom
traitement de l'information JOB binaire montrer
Afficher les détails binaires du travail
utilisation : traitement de données tâche binaire afficher [-h] [-f {json,shell,table,valeur,yaml}]
[-c COLONNE] [--max-width ]
[--noindent] [--prefix PRÉFIXE]
Positionnel arguments:
Nom ou ID du binaire de travail à afficher
Options :
-f=table, --format=table
le format de sortie, par défaut le tableau
Choix possibles : json, shell, table, valeur, yaml
-c=[], --colonne=[]
spécifier la ou les colonnes à inclure, peut être répété
--max-width=0
Largeur d'affichage maximale, 0 pour désactiver
--noindent=Faux
s'il faut désactiver l'indentation du JSON
--préfixe=
ajouter un préfixe à tous les noms de variables
traitement de l'information JOB binaire Mise à jour
Mises à jour du binaire du travail
utilisation : mise à jour binaire du travail de traitement de données [-h]
[-f {json,shell,table,valeur,yaml}]
[-c COLONNE] [--max-width ]
[--noindent] [--prefix PRÉFIXE]
[--nom ] [--url ]
[--description ]
[--nom d'utilisateur ]
[--mot de passe | --invite de mot de passe]
[--public | --privé]
[--protégé | --non protégé]
[--json ]
Positionnel arguments:
Nom ou ID du binaire de travail
Options :
-f=table, --format=table
le format de sortie, par défaut le tableau
Choix possibles : json, shell, table, valeur, yaml
-c=[], --colonne=[]
spécifier la ou les colonnes à inclure, peut être répété
--max-width=0
Largeur d'affichage maximale, 0 pour désactiver
--noindent=Faux
s'il faut désactiver l'indentation du JSON
--préfixe=
ajouter un préfixe à tous les noms de variables
--Nom Nouveau nom du binaire de travail
--url URL du fichier binaire du travail [L'URL de la base de données interne ne peut pas être mise à jour]
--la description
Description du travail binaire
--Nom d'utilisateur
Nom d'utilisateur pour accéder à l'URL binaire du travail
--le mot de passe
Mot de passe pour accéder à l'URL binaire du travail
--password-prompt=Faux
Demander le mot de passe de manière interactive
--Publique
Rendre le binaire du travail public (visible par les autres locataires)
--privé
Rendre le binaire de travail privé (visible uniquement depuis ce locataire)
--protégé
Rendre le travail protégé par un binaire
--non protégé
Rendre le travail binaire non protégé
--json Représentation JSON de l'objet de mise à jour. Aucun autre argument ne sera pris en compte.
en compte si celui-ci est fourni
Emploi Types
traitement de l'information JOB type configs obtenez
Obtenir les configurations de type de travail
utilisation : configurations de type de tâche de traitement de données obtenir [-h] [--file ]
Positionnel arguments:
Type de tâche pour laquelle fournir des informations de configuration
Choix possibles : Hive, Java, MapReduce, Storm, Pig, Shell,
MapReduce.Streaming, Spark
Options :
--déposer Fichier de destination (par défaut, type de travail)
traitement de l'information JOB type liste
Répertorie les types de tâches pris en charge par les plugins
utilisation : liste des types de tâches de traitement de données [-h] [-f {csv,json,table,value,yaml}]
[-c COLONNE] [--max-width ]
[--noindent]
[--quote {tous,minimal,aucun,nonnumérique}]
[--taper ] [--plugin ]
[--version ]
Options :
-f=table, --format=table
le format de sortie, par défaut le tableau
Choix possibles : csv, json, table, valeur, yaml
-c=[], --colonne=[]
spécifier la ou les colonnes à inclure, peut être répété
--max-width=0
Largeur d'affichage maximale, 0 pour désactiver
--noindent=Faux
s'il faut désactiver l'indentation du JSON
--quote=nonnumérique
quand inclure des guillemets, la valeur par défaut n'est pas numérique
Choix possibles : tous, minimal, aucun, non numérique
--taper Obtenez des informations sur un type d'emploi spécifique
Choix possibles : Hive, Java, MapReduce, Storm, Pig, Shell,
MapReduce.Streaming, Spark
--brancher
Obtenez uniquement les types de tâches pris en charge par ce plugin
--version
Obtenez uniquement les types de tâches pris en charge par la version spécifique du plugin.
le paramètre ne sera pris en compte que si le plugin est fourni
Emploi Gabarits
traitement de l'information JOB modèle créer des
Crée un modèle de travail
utilisation : modèle de tâche de traitement de données créer [-h]
[-f {json,shell,table,valeur,yaml}]
[-c COLONNE] [--max-width ]
[--noindent] [--prefix PRÉFIXE]
[--nom ] [--taper ]
[--mains [ ...]]
[--libs [ ...]]
[--description ]
[--public] [--protected]
[--interface ]
[--json ]
Options :
-f=table, --format=table
le format de sortie, par défaut le tableau
Choix possibles : json, shell, table, valeur, yaml
-c=[], --colonne=[]
spécifier la ou les colonnes à inclure, peut être répété
--max-width=0
Largeur d'affichage maximale, 0 pour désactiver
--noindent=Faux
s'il faut désactiver l'indentation du JSON
--préfixe=
ajouter un préfixe à tous les noms de variables
--Nom Nom du modèle de tâche [OBLIGATOIRE si JSON n'est pas fourni]
--taper Type de travail (Hive, Java, MapReduce, Storm, Pig, Shell,
MapReduce.Streaming, Spark) [OBLIGATOIRE si JSON n'est pas fourni]
Choix possibles : Hive, Java, MapReduce, Storm, Pig, Shell,
MapReduce.Streaming, Spark
--principales
Nom(s) ou identifiant(s) du ou des binaires principaux du travail
--libs Nom(s) ou ID(s) pour le(s) binaire(s) du travail de la bibliothèque du travail
--la description
Description du modèle de travail
--public=Faux
Rendre le modèle de travail public
--protected=Faux
Rendre le modèle de travail protégé
--interface
Représentation JSON de l'interface
--json Représentation JSON du modèle de travail
traitement de l'information JOB modèle delete
Supprime le modèle de travail
utilisation : modèle de tâche de traitement de données supprimer [-h]
[ ...]
Positionnel arguments:
Nom(s) ou identifiant(s) du ou des modèles de tâches à supprimer
traitement de l'information JOB modèle liste
Liste les modèles de travail
utilisation : liste de modèles de tâches de traitement de données [-h] [-f {csv,json,table,value,yaml}]
[-c COLONNE] [--max-width ]
[--noindent]
[--quote {tous,minimal,aucun,nonnumérique}]
[--long] [--type ]
[--nom ]
Options :
-f=table, --format=table
le format de sortie, par défaut le tableau
Choix possibles : csv, json, table, valeur, yaml
-c=[], --colonne=[]
spécifier la ou les colonnes à inclure, peut être répété
--max-width=0
Largeur d'affichage maximale, 0 pour désactiver
--noindent=Faux
s'il faut désactiver l'indentation du JSON
--quote=nonnumérique
quand inclure des guillemets, la valeur par défaut n'est pas numérique
Choix possibles : tous, minimal, aucun, non numérique
--long=Faux
Lister les champs supplémentaires dans la sortie
--taper Liste des modèles de travail d'un type spécifique
Choix possibles : Hive, Java, MapReduce, Storm, Pig, Shell,
MapReduce.Streaming, Spark
--Nom Répertorier les modèles de tâches avec une sous-chaîne spécifique dans le nom
traitement de l'information JOB modèle montrer
Afficher les détails du modèle de travail
utilisation : modèle de tâche de traitement de données afficher [-h]
[-f {json,shell,table,valeur,yaml}]
[-c COLONNE] [--max-width ]
[--noindent] [--prefix PRÉFIXE]
Positionnel arguments:
Nom ou ID du modèle de tâche à afficher
Options :
-f=table, --format=table
le format de sortie, par défaut le tableau
Choix possibles : json, shell, table, valeur, yaml
-c=[], --colonne=[]
spécifier la ou les colonnes à inclure, peut être répété
--max-width=0
Largeur d'affichage maximale, 0 pour désactiver
--noindent=Faux
s'il faut désactiver l'indentation du JSON
--préfixe=
ajouter un préfixe à tous les noms de variables
traitement de l'information JOB modèle Mise à jour
Mises à jour du modèle de travail
utilisation : mise à jour du modèle de tâche de traitement de données [-h]
[-f {json,shell,table,valeur,yaml}]
[-c COLONNE] [--max-width ]
[--noindent] [--prefix PRÉFIXE]
[--nom ]
[--description ]
[--public | --privé]
[--protégé | --non protégé]
Positionnel arguments:
Nom ou identifiant du modèle de travail
Options :
-f=table, --format=table
le format de sortie, par défaut le tableau
Choix possibles : json, shell, table, valeur, yaml
-c=[], --colonne=[]
spécifier la ou les colonnes à inclure, peut être répété
--max-width=0
Largeur d'affichage maximale, 0 pour désactiver
--noindent=Faux
s'il faut désactiver l'indentation du JSON
--préfixe=
ajouter un préfixe à tous les noms de variables
--Nom Nouveau nom du modèle de travail
--la description
Description du modèle de travail
--Publique
Rendre le modèle de travail public (visible par les autres locataires)
--privé
Rendre le job_template privé (visible uniquement depuis ce locataire)
--protégé
Rendre le modèle de travail protégé
--non protégé
Rendre le modèle de travail non protégé
Emplois
traitement de l'information JOB binaire delete
Supprime le travail
utilisation : tâche de traitement de données binaire supprimer [-h] [--wait] [ ...]
Positionnel arguments:
ID(s) du ou des travaux à supprimer
Options :
--wait=Faux
Attendez que la suppression des tâches soit terminée
traitement de l'information JOB exécuter
Exécute le travail
utilisation : tâche de traitement de données exécuter [-h] [-f {json,shell,table,value,yaml}]
[-c COLONNE] [--max-width ]
[--noindent] [--prefix PRÉFIXE]
[--modèle-de-travail ]
[--grappe ] [--saisir ]
[--sortir ]
[--params [ ...]]
[--args [ ...]]
[--public] [--protected]
[--config-json | --configs [ ...]]
[--interface ] [--json ]
Options :
-f=table, --format=table
le format de sortie, par défaut le tableau
Choix possibles : json, shell, table, valeur, yaml
-c=[], --colonne=[]
spécifier la ou les colonnes à inclure, peut être répété
--max-width=0
Largeur d'affichage maximale, 0 pour désactiver
--noindent=Faux
s'il faut désactiver l'indentation du JSON
--préfixe=
ajouter un préfixe à tous les noms de variables
--modèle de travail
Nom ou ID du modèle de tâche [OBLIGATOIRE si JSON n'est pas fourni]
--grappe
Nom ou ID du cluster [OBLIGATOIRE si JSON n'est pas fourni]
--saisir
Nom ou ID de la source de données d'entrée
--output
Nom ou ID de la source de données de sortie
--paramètres
Paramètres à ajouter au travail
--args Arguments à ajouter au travail
--public=Faux
Rendre le travail public
--protected=Faux
Protéger le travail
--config-json
Représentation JSON des configurations de tâches
--configs
Configurations à ajouter au travail
--interface
Représentation JSON de l'interface
--json Représentation JSON de la tâche. Les autres arguments ne seront pas pris en compte.
compte si celui-ci est fourni
traitement de l'information JOB liste
Listes d'emplois
utilisation : liste des tâches de traitement de données [-h] [-f {csv,json,table,value,yaml}]
[-c COLONNE] [--max-width ]
[--noindent]
[--quote {tous,minimal,aucun,nonnumérique}]
[--long] [--status ]
Options :
-f=table, --format=table
le format de sortie, par défaut le tableau
Choix possibles : csv, json, table, valeur, yaml
-c=[], --colonne=[]
spécifier la ou les colonnes à inclure, peut être répété
--max-width=0
Largeur d'affichage maximale, 0 pour désactiver
--noindent=Faux
s'il faut désactiver l'indentation du JSON
--quote=nonnumérique
quand inclure des guillemets, la valeur par défaut n'est pas numérique
Choix possibles : tous, minimal, aucun, non numérique
--long=Faux
Lister les champs supplémentaires dans la sortie
--statut
Lister les emplois avec un statut spécifique
Choix possibles : terminé avec erreur, échoué, tué, en attente, en cours d'exécution,
réussi, à tuer
traitement de l'information JOB binaire montrer
Afficher les détails du travail
utilisation : traitement de données tâche binaire afficher [-h] [-f {json,shell,table,valeur,yaml}]
[-c COLONNE] [--max-width ]
[--noindent] [--prefix PRÉFIXE]
Positionnel arguments:
ID du travail à afficher
Options :
-f=table, --format=table
le format de sortie, par défaut le tableau
Choix possibles : json, shell, table, valeur, yaml
-c=[], --colonne=[]
spécifier la ou les colonnes à inclure, peut être répété
--max-width=0
Largeur d'affichage maximale, 0 pour désactiver
--noindent=Faux
s'il faut désactiver l'indentation du JSON
--préfixe=
ajouter un préfixe à tous les noms de variables
traitement de l'information JOB binaire Mise à jour
Mises à jour du travail
utilisation : mise à jour binaire du travail de traitement de données [-h]
[-f {json,shell,table,valeur,yaml}]
[-c COLONNE] [--max-width ]
[--noindent] [--prefix PRÉFIXE]
[--public | --privé]
[--protégé | --non protégé]
Positionnel arguments:
ID du travail à mettre à jour
Options :
-f=table, --format=table
le format de sortie, par défaut le tableau
Choix possibles : json, shell, table, valeur, yaml
-c=[], --colonne=[]
spécifier la ou les colonnes à inclure, peut être répété
--max-width=0
Largeur d'affichage maximale, 0 pour désactiver
--noindent=Faux
s'il faut désactiver l'indentation du JSON
--préfixe=
ajouter un préfixe à tous les noms de variables
--Publique
Rendre le travail public (visible des autres locataires)
--privé
Rendre le travail privé (visible uniquement depuis ce locataire)
--protégé
Protéger le travail
--non protégé
Rendre le travail non protégé
COMMENT À PARTICIPER
Obtenir j'ai commencé
· Créer un compte sur Github (si vous n'en avez pas)
· Assurez-vous que votre git local est correctement configuré en exécutant jet config --liste.
Sinon, configurez user.name, utilisateur.email
· Créer un compte sur Launchpad (si vous n'en avez pas)
· S'abonner à Pile ouverte général liste de diffusion
· S'abonner à Pile ouverte développant liste de diffusion
· Créer Pile ouverte profil
· Connectez-vous à Pile ouverte Gerrit avec votre identifiant Launchpad
· Signe Pile ouverte Particulier Contributeur Licence Accord
· Assurez-vous que votre e-mail est répertorié dans identités
· Abonnez-vous aux revues de code. Accédez à vos paramètres sur http://review.openstack.org
· Aller à regardé projets
· Ajouter openstack/sahara, openstack/sahara-dashboard, openstack/sahara-extra,
openstack/python-saharaclient, openstack/éléments-d'image-sahara, openstack/horizon
Comment la à restent in -nous avec le communauté?
· Si vous avez quelque chose à discuter, utilisez Pile ouverte développant liste de diffusion. Préfixe mail
sujet avec [Sahara]
· Rejoindre #openstack-sahara Canal IRC sur nœud libre
· Participez aux réunions publiques hebdomadaires sur Les jeudis at 18:00 UTC on #openstack-meeting-alt IRC
indirect
· Participez aux réunions publiques hebdomadaires sur Les jeudis at 14:00 UTC on #openstack-meeting-3 IRC
indirect
Comment la à envoyer votre premier pièce on la revue?
· Code de paiement Sahara à partir de Github
· Lire attentivement https://wiki.openstack.org/wiki/Gerrit_Workflow
· Accordez une attention particulière à
https://wiki.openstack.org/wiki/Gerrit_Workflow#Committing_Changes
· Appliquez et validez vos modifications
· Assurez-vous que votre code passe PEP8 vérifications et tests unitaires
· Envoyez votre patch en révision
· Surveillez l'état de votre révision de correctif sur https://review.openstack.org/#/
Le code est hébergé dans review.oo et reflété à github et git.oo . Soumettez les bugs au
Projet Sahara sur rampe de lancement et au client Sahara sur launchpad_clientSoumettre le code à
le projet openstack/python-saharaclient utilisant gerrit.
Utilisez Sahara en ligne avec les services onworks.net