Si un ingénieur configure certaines modifications dans une boîte JunOS, puis les configure pour qu'elles soient mises en ligne ultérieurement, cela verrouille efficacement la base de données de configuration avec une configuration exclusive. Comment puis-je voir les changements qu'il a commis?
juniper
juniper-junos
hrtednrup
la source
la source
show conf | compare
sans être en mode de configuration.Dans les cas où le mode de configuration commun n'est pas disponible, comme lorsque les châssis sont en cluster, vous pouvez utiliser la méthode suivante.
Après avoir exécuté un
commit at
, JunOS vérifie la configuration et crée le fichier/config/juniper.conf+.gz
. La base de données de configuration en cours d'exécution est verrouillée jusqu'au moment de la validation, de sorte que les autres utilisateurs ne pourront pas valider les modifications intermédiaires. D'autres utilisateurs peuvent supprimer les modifications en attente avec laclear system commit
commande. Cela déverrouillera la base de données de configuration en cours et permettra d'autres validations; cependant, l'utilisateur d'origine peut être un peu contrarié par le fait que ses modifications ne sont pas entrées.Si vous souhaitez voir quelles sont les différences entre le fichier de configuration en attente et la configuration en cours d'exécution, procédez comme suit:
JunOS affichera le texte de style correctif des modifications dans la validation en attente. Après avoir effectué tout le travail que vous devez terminer pendant la validation en attente, vous pouvez le coller à nouveau avec un
load patch terminal
(ou un canal vers un autre fichier), et l'commit at
utilisateur d' origine sera beaucoup plus heureux.Modifier: si vous semblez être forcé de passer en mode d'édition privé, comme cela pourrait être le cas dans un cluster de châssis:
vous pouvez utiliser
Cela semble fonctionner très bien et contourne ce problème désagréable d'être forcé en mode de configuration privée.
configure shared
est un commandement cachéla source
La sortie de la commande serait la suivante:
Dans ce qui précède, par exemple,
+
représente la configuration qui a été ajoutée et-
représente la configuration qui a été supprimée.la source
commettre | comparer
J'utilise toujours cela pour voir la configuration précédente par rapport à la nouvelle configuration, en utilisant également commit confirm 1 ou une autre valeur arbitraire peut vous éviter des erreurs et une restauration lorsque la valeur expire si nécessaire. Par exemple, le 1 après confirmation est de 1 minute. Après cela, s'il n'est pas confirmé, il annulera les modifications apportées.
c-tsmith @ COSMO_CORPDC_EX45_00 # commit | ?
Complétations possibles: compter Nombre d'occurrences afficher Afficher d'autres types d'informations sauf Afficher uniquement le texte qui ne correspond pas à un motif rechercher Rechercher la première occurrence de la conservation des motifs Maintenir le texte sans quitter l'invite --Plus-- en dernier Afficher la fin de la sortie uniquement correspondre Afficher uniquement texte qui ne correspond plus à un modèle Ne pas paginer la demande de sortie Faire des demandes au niveau du système résoudre Résoudre les adresses IP enregistrer Enregistrer le texte de sortie dans le fichier Couper le nombre spécifié de colonnes à partir du début de la ligne
Il y a un exemple de l'un de nos commutateurs sans sortie pour comparaison.
la source