Як перетворити Juniper config в json - json

Нам потрібно перетворити Juniper config в json, чи є будь-яка команда Juniper для цього або як ми повинні написати маленький рубіновий код, щоб перетворити конфігурацію за замовчуванням в json.

Відповіді:

0 для відповіді № 1

У AFAIK немає команди для перетворення в JSON, але, можливо, ви могли б прочитати його у форматі XML, а потім конвертувати XML у JSON за допомогою Ruby?

JunOS

show configuration | display xml

Рубіни

Hash.from_xml("...").to_json

0 для відповіді № 2

Якщо хтось шукає: https://beastiebytes.com/public_files/juniper_hash.rb

require "json"
require "juniper_hash"
JuniperHash.get_hash(File.open("juniper.conf").read).to_json

0 для відповіді № 3

Після того, як Junos випустить 14,2, show config | display json команда доступна. http://www.juniper.net/techpubs/en_US/junos14.2/topics/concept/junos-cli-pipe-filter-functions-overview.html


0 для відповіді № 4

У режимі конфігурації ви можете зробити це: show | display json

Якщо ви хочете зберегти його в файлі show | display json | save file.cfg