AnglaisFrançaisEspagnol

Ad


Icône de favori OnWorks

Knife-diff - En ligne dans le Cloud

Exécutez knife-diff dans le fournisseur d'hébergement gratuit OnWorks sur Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS

Il s'agit de la commande knife-diff 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-diff - La page de manuel de la sous-commande Knife diff.

La couteau diff la sous-commande est utilisée pour comparer les différences entre les fichiers et les répertoires
sur le serveur Chef et dans le chef-repo. Par exemple, pour comparer des fichiers sur le serveur Chef
avant de télécharger ou de télécharger des fichiers à l'aide du couteau download et de couteau télécharger
sous-commandes, ou pour s'assurer que certains fichiers dans plusieurs environnements de production sont les
même. Cette sous-commande est similaire à la jet diff commande qui peut être utilisée pour différencier ce qui est
dans le chef-repo avec ce qui est synchronisé avec un référentiel git.

Syntaxe

Cette sous-commande a la syntaxe suivante :

$ diff de couteau [MOTIF...] (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.

--version-livre-de-cuisine VERSION
La version d'un livre de cuisine à télécharger.

--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.

--diff-filter=[(A|D|M|T)...[*]]
Utilisez pour sélectionner uniquement les fichiers qui ont été ajoutés (A), supprimé (D), modifié (M),
et/ou ont changé de type (T). Toute combinaison de caractères de filtre peut être
utilisé, y compris aucun caractère de filtre. Utilisation * pour sélectionner tous les chemins si un fichier correspond
d'autres critères dans la comparaison. Valeur par défaut: nul.

-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 une 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.

--nom-seulement
Utilisez pour afficher uniquement les noms des fichiers modifiés.

--nom-statut
Utilisez pour afficher uniquement les noms des fichiers avec un statut de Ajouté, Supprimé, Modifiéou
Type Changé.

--pas de récure
Utilisez --pas de récure pour désactiver le listage d'un répertoire de manière récursive. Défaut: --récurseur.

--imprimer-après
Utilisez pour afficher les données après une opération destructrice.

--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 et de 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.

-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.

couteau.rb Déposez votre dernière attestation Paramètres

En plus des paramètres par défaut dans un fichier knife.rb, il existe d'autres
paramètres spécifiques à la sous-commande qui peuvent être ajoutés. Lorsqu'une sous-commande est exécutée, knife utilisera :

1. Une valeur passée via la ligne de commande

2. Une valeur contenue dans le fichier knife.rb

3. La valeur par défaut

Une valeur transmise via la ligne de commande écrasera une valeur dans le fichier knife.rb ; une valeur dans
un fichier knife.rb remplacera une valeur par défaut.

couteau diff les paramètres peuvent être ajoutés au fichier knife.rb :

couteau[:chef_repo_path]
Utilisez pour ajouter le --chef-repo-chemin option.

couteau[:concurrence]
Utilisez pour ajouter le --concurrence option.

couteau[:name_only]
Utilisez pour ajouter le --nom-seulement option.

couteau[:name_status]
Utilisez pour ajouter le --nom-statut option.

couteau[:récurseur]
Utilisez pour ajouter le --récurseur option.

couteau[:repo_mode]
Utilisez pour ajouter le --repo-mode option.

Exemples

Pour comparer les base.json rôle à un serveur web.json rôle, saisissez :

$ couteau diff rôles/base.json rôles/webserver.json

Pour comparer les différences entre le chef-repo local et les fichiers qui se trouvent sur le chef
serveur, saisissez :

$ couteau diff

Pour différencier un nœud nommé nœud-lb puis ne retourner que les fichiers qui ont été ajoutés, supprimés,
modifié, ou changé, entrez :

$ couteau diff --name-status node-lb

pour retourner quelque chose comme :

node-lb/recettes/eip.rb
node-lb/recettes/heartbeat-int.rb
node-lb/templates/default/corpsite.conf.erb
node-lb/files/default/wildcard.node.com.crt
node-lb/files/default/wildcard.node.com.crt-2009
node-lb/files/default/wildcard.node.com.key
nœud-lb/.gitignore
nœud-lb/Rakefile

Utilisez Knife-diff en ligne en utilisant les services onworks.net


Serveurs et postes de travail gratuits

Télécharger des applications Windows et Linux

Commandes Linux

Ad