Sha256: c37625d35bd38b2f192358ca145643a8e9d359a3ca094ebde13c60a79bbcc69f
Contents?: true
Size: 1.32 KB
Versions: 3
Compression:
Stored size: 1.32 KB
Contents
# Junoser ## Description Junoser is a JUNOS configuration PEG parser which can be automatically generated from Juniper's netconf.xsd. (XML Schema Definition for NETCONF) ## Features * Configuration Validation * Structured "show configuration" format * One-liner "| display set" format * Configuration Translation * Inter-translation between structured form and display-set form **NOTE** Inter-translation from display-set form into structured form is experimental feature in this release. ## Getting Started ```zsh $ gem install junoser ``` ### Usage To verify configurations syntax: ```zsh $ junoser -c config.txt $ cat config.txt | junoser -c ``` or ```zsh $ cat config.txt | junoser -c ``` To translate configuration into "display set" form: ```zsh $ /exe/junoser -d config.txt set protocols bgp group ebgp-peers neighbor 192.0.2.2 ``` or ```zsh $ cat config.txt | junoser -d set protocols bgp group ebgp-peers neighbor 192.0.2.2 ``` Use ```junoser -s``` to translate into structured form. ## Contributing Please report issues or enhancement requests to [GitHub issues](https://github.com/codeout/junoser/issues). For questions or feedbacks write to my twitter @codeout. Or send a pull request to fix. ## Copyright and License Copyright (c) 2015 Shintaro Kojima. Code released under the [MIT license](LICENSE.txt).
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
junoser-0.1.2 | README.md |
junoser-0.1.1 | README.md |
junoser-0.1.0 | README.md |