2017-05-19 3 views
1

J'écris le code ci-dessous pour pousser la configuration de base vers mon périphérique. Mais il fusionne les lignes et pas l'écriture.JUNOS PYEZ: Ecriture de la configuration de base d'un périphérique dans la commande SET

Merging garde toujours les lignes ne sont pas nécessaires de la configuration de base qui est un problème pour moi

Ma config est au format commande set. Quelqu'un peut-il m'aider à réaliser l'option d'écrasement. Quelqu'un peut-il me dire comment convertir mes formats d'ensemble en formats .xml afin que la fonction d'écriture peut être utilisée.

/usr/bin/python

-- codage: utf-8 -

from jnpr.junos import Device 
from jnpr.junos.utils.config import Config 

dev = Device(host='host', port='22', user='maint', password='jnpr16', 
     gather_facts=False) 

dev.open() 
cu = Config(dev) 
data ="""set version 14.2R5-S1.2 
set groups re0 system host-name host 
set groups re0 interfaces fxp0 unit 0 family inet address 10.202.64/24 
master-only 
set groups CUST-NAT-POOL-TEMPLATE services nat pool <*> snmp-trap- 
thresholds""" 

cu.load(data) 
if cu.commit_check(): 
cu.commit() 
else: 
cu.rollback() 

Répondre

0

Si vous entrez manuellement vos instructions set dans le mode de configuration de la CLI, vous pouvez utiliser la commande "show" pour voir la configuration équivalente au format texte ou "show | display xml" voir la configuration équivalente au format XML.