X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=opendaylight%2Fmd-sal%2Fsal-distributed-datastore%2Fsrc%2Fmain%2Fyang%2Fprefix-shard-configuration.yang;fp=opendaylight%2Fmd-sal%2Fsal-distributed-datastore%2Fsrc%2Fmain%2Fyang%2Fprefix-shard-configuration.yang;h=02d5c304e0207414afef93c9973564f74e88b11d;hb=149feb98f151186975fe42bab5853e05aafd4b51;hp=0000000000000000000000000000000000000000;hpb=bf6ccadd95d2e23246a51380ee38c0b45667c979;p=controller.git diff --git a/opendaylight/md-sal/sal-distributed-datastore/src/main/yang/prefix-shard-configuration.yang b/opendaylight/md-sal/sal-distributed-datastore/src/main/yang/prefix-shard-configuration.yang new file mode 100644 index 0000000000..02d5c304e0 --- /dev/null +++ b/opendaylight/md-sal/sal-distributed-datastore/src/main/yang/prefix-shard-configuration.yang @@ -0,0 +1,34 @@ +module prefix-shard-configuration { + yang-version 1; + namespace "urn:opendaylight:params:xml:ns:yang:controller:md:sal:clustering:prefix-shard-configuration"; + prefix "prefix-config"; + + description + "This module contains the base YANG definitions for + shards based on prefix configuration"; + + revision "2017-01-10" { + description "Initial revision."; + } + + container prefix-shards { + + list shard { + key prefix; + leaf prefix { + type instance-identifier; + description "Prefix that this shard is rooted at."; + } + + container replicas { + leaf-list replica { + type string; + } + + description "List of cluster member nodes that this shard is replicated on"; + } + + description "List of prefix-based shards configured."; + } + } +}