Commit 75a9f8a4 authored by Aleš Mrázek's avatar Aleš Mrázek
Browse files

Merge remote-tracking branch 'origin/master'

parents 7be6abb1 abd951d4
# Resolvers-YANG
YANG data models and tools for unified configuration of DNS resolvers
* [Official Documentation]()
* [Examples of usage](https://gitlab.labs.nic.cz/labs/resolvers-yang/wikis/examples)
* [Wiki](https://gitlab.labs.nic.cz/labs/resolvers-yang/wikis/home)
* [Deckard config](https://gitlab.labs.nic.cz/jetconf/jetconf-resolver/wikis/deckard)
Data model and library for DNS resolvers:
* [Knot Resolver](https://www.knot-resolver.cz/)
* [Unbound](https://www.unbound.net/)
......@@ -10,55 +14,36 @@ Data model and library for DNS resolvers:
* [BIND](https://www.isc.org/downloads/bind/)
## Data Model
* [Current schema tree](https://gitlab.labs.nic.cz/jetconf/jetconf-resolver/raw/master/data-model/model.tree)
* [Example JSON data](https://gitlab.labs.nic.cz/jetconf/jetconf-resolver/raw/master/tests/complete/example-data.json)
* [Current schema tree](https://gitlab.labs.nic.cz/labs/resolvers-yang/raw/master/data-model/model.tree)
* [Example JSON data](https://gitlab.labs.nic.cz/labs/resolvers-yang/raw/master/examples/example-data.json)
#### YANG Modules
* [cznic-dns-types](https://gitlab.labs.nic.cz/jetconf/jetconf-resolver/raw/master/yang-modules/cznic-dns-types@2018-05-14.yang)
* [cznic-resolver-common](https://gitlab.labs.nic.cz/jetconf/jetconf-resolver/raw/master/yang-modules/cznic-resolver-common@2018-07-27.yang)
* [cznic-resolver-knot](https://gitlab.labs.nic.cz/jetconf/jetconf-resolver/raw/master/yang-modules/cznic-resolver-knot@2018-07-27.yang)
* [cznic-dns-types](https://gitlab.labs.nic.cz/labs/resolvers-yang//raw/master/yang-modules/cznic-dns-types@2018-05-14.yang)
* [cznic-resolver-common](https://gitlab.labs.nic.cz/labs/resolvers-yang/raw/master/yang-modules/cznic-resolver-common@2018-07-27.yang)
* [cznic-resolver-knot](https://gitlab.labs.nic.cz/labs/resolvers-yang/raw/master/yang-modules/cznic-resolver-knot@2018-07-27.yang)
## Getting Started
### Get Clone
Clone repository
```bash
$ git clone git@gitlab.labs.nic.cz:labs/resolvers-yang.git
$ cd resolvers-yang
```
### Requirements
**Python 3.5** or newer
Requires **Python 3.5** or newer
```bash
$ sudo apt-get install python3
$ sudo apt-get install python3-pip
```
### Development
The recommended way is to use a Python virtual environment ([installation instructions](https://gitlab.labs.nic.cz/jetconf/jetconf-resolver/wikis/devinstall))
Then install dependencies
```bash
$ make install-deps
```
Adding new dependencies
```bash
$ make deps
```
**Installation**
### Installation
The Development instructions are [here](https://gitlab.labs.nic.cz/labs/resolvers-yang/wikis/devinstall).
```bash
$ git clone https://gitlab.labs.nic.cz/jetconf/jetconf-resolver
$ cd jetconf-resolver
$ python3 setup.py install
```
## Example library usages
* [JSON Validation, Generate configuration, Convert from unbound.conf](https://gitlab.labs.nic.cz/jetconf/jetconf-resolver/wikis/examples)
## Links
* [Official Documentation]()
* [Wiki](https://gitlab.labs.nic.cz/jetconf/jetconf-resolver/wikis/home)
* [Deckard config](https://gitlab.labs.nic.cz/jetconf/jetconf-resolver/wikis/deckard)
\ No newline at end of file
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment