Sha256: 4ad5db11286d2700fd0a0c0c2830a41d067b75e6991cdc05e185d0b0d2e512fb

Contents?: true

Size: 1.29 KB

Versions: 5

Compression:

Stored size: 1.29 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
```

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

5 entries across 5 versions & 1 rubygems

Version Path
junoser-0.2.0 README.md
junoser-0.1.6 README.md
junoser-0.1.5 README.md
junoser-0.1.4 README.md
junoser-0.1.3 README.md