Il s'agit de la commande Knife-deps qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks à l'aide de l'un de nos multiples 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
Knife-deps - La page de manuel de la sous-commande knife deps.
La couteau des profondeurs La sous-commande est utilisée pour identifier les dépendances d'un nœud, d'un rôle ou d'un livre de recettes.
Syntaxe
Cette sous-commande a la syntaxe suivante :
$ deps de couteaux (options)
Options
Cette sous-commande a les options suivantes :
-c CONFIG_FILE, --config CONFIG_FILE
Le fichier de configuration à utiliser.
--chef-repo-chemin PATH
Le chemin vers le chef-repo. Ce paramètre remplacera le chemin par défaut vers le
chef-repo. Par défaut : identique à celui spécifié par chef_repo_path dans config.rb.
--chef-zéro-port PORT
Le port sur lequel chef-zéro écoutera.
--[sans couleur
Utilisez pour afficher la sortie en couleur.
--concurrence
Le nombre de connexions simultanées autorisées. Défaut: 10.
-ré, --disable-édition
À utiliser pour empêcher l'ouverture de $EDITOR et accepter les données telles quelles.
--par défaut
Utilisez pour que le couteau utilise la valeur par défaut au lieu de demander à un utilisateur d'en fournir une.
-e ÉDITEUR, --éditeur EDITEUR
Le $EDITOR qui est utilisé pour toutes les commandes interactives.
-E ENVIRONNEMENT, --environnement ENVIRONNEMENT
Le nom de l'environnement. Lorsque cette option est ajoutée à une commande, la commande
s'exécutera uniquement sur l'environnement nommé.
-F FORMAT, --format Format
Le format de sortie : résumé (Par défaut), texte, json, yamlet pp.
-h, --Aidez-moi
Affiche l'aide pour la commande.
-k CLÉ, --clé clé - KEY
La clé privée que le couteau utilisera pour signer les demandes faites par le client API au
Chef de serveur.
--imprimer-après
Utilisez pour afficher les données après une opération destructrice.
--[pas-]récurrence
Utilisez --récurseur pour lister les dépendances de manière récursive. Cette option ne peut être utilisée que lorsque
--arbre est fixé à oui. Défaut: --pas de récure.
--à distance
À utiliser pour déterminer les dépendances des objets situés sur le serveur Chef plutôt que dans
le chef-repo local. Défaut: non.
--repo-mode MODE
La disposition du chef-repo local. Valeurs possibles: statique, peutou
hébergé_tout. utilisation statique uniquement pour les rôles, les environnements, les livres de recettes et les données
Sacs. Par défaut, peut ainsi que hébergé_tout sont sélectionnés dynamiquement
selon le type de serveur. Défaut: peut / hébergé_tout.
-s URL, --URL-serveur URL
L'URL du serveur Chef.
--arbre Utilisez pour afficher les dépendances dans une structure arborescente visuelle (y compris les doublons, s'ils
exister). Défaut: non.
-u UTILISATEUR, --utilisateur UTILISATEUR
Le nom d'utilisateur utilisé par le couteau pour signer les demandes faites par le client API au chef
serveur. L'authentification échouera si le nom d'utilisateur ne correspond pas à la clé privée.
-dans, --version
La version du chef-client.
-V, --verbeux
Définir pour des sorties plus détaillées. Utilisation -VV pour une verbosité maximale.
-oui, --Oui
Utilisez pour répondre à toutes les invites de confirmation par « Oui ». le couteau ne demandera pas
confirmation.
-z, --mode local
Utilisez pour exécuter le chef-client en mode local. Cela permet à toutes les commandes qui fonctionnent
contre le serveur Chef pour travailler également contre le chef-repo local.
Exemples
$ couteau deps nodes/node_name.json
$ couteau deps rôles/nom_rôle.json
$ couteau deps cookbooks/cookbook_name.json
$ knife deps environnements/environment_name.json
Pour trouver les dépendances d'une combinaison de nœuds, de livres de recettes, de rôles et/ou
environnements:
$ couteau deps cookbooks/git.json cookbooks/github.json roles/base.json environment/desert.json nodes/mynode.json
Un caractère générique peut être utilisé pour renvoyer tous les nœuds enfants. Par exemple, tous les
environnements:
$ environnements deps de couteau/*.json
Utilisez l'option --arbre option pour afficher les résultats avec structure :
$ couteau deps rôles/webserver.json
pour retourner quelque chose comme :
rôles/serveurweb.json
rôles/base.json
livres de cuisine/github
livres de cuisine/git
livres de cuisine/utilisateurs
livres de cuisine/apache2
La sortie de couteau des profondeurs peut être passé à couteau télécharger:
$ Knife upload `knife deps nodes/*.json
La sortie de couteau des profondeurs peut être passé à couteau xarg:
$ couteau deps nodes/*.json | téléchargement de couteau xargs
Utilisez Knife-deps en ligne en utilisant les services onworks.net