Require specific directory for each object type. Helpful for optimizing lookups in automated tools

This commit is contained in:
Kioubit 2024-09-29 21:48:09 +03:00
parent c69c9e197f
commit 4193284d07
17 changed files with 18 additions and 1 deletions

View file

@ -1,5 +1,6 @@
schema: AS-BLOCK-SCHEMA schema: AS-BLOCK-SCHEMA
ref: dn42.as-block ref: dn42.as-block
dir-name: as-block
key: as-block required single primary schema key: as-block required single primary schema
key: descr optional single key: descr optional single
key: policy required single > {open|ask|closed} key: policy required single > {open|ask|closed}

View file

@ -1,5 +1,6 @@
schema: AS-SET-SCHEMA schema: AS-SET-SCHEMA
ref: dn42.as-set ref: dn42.as-set
dir-name: as-set
key: as-set required single primary schema key: as-set required single primary schema
key: descr optional multiple key: descr optional multiple
key: mnt-by required multiple lookup=dn42.mntner key: mnt-by required multiple lookup=dn42.mntner

View file

@ -1,5 +1,6 @@
schema: AUT-NUM-SCHEMA schema: AUT-NUM-SCHEMA
ref: dn42.aut-num ref: dn42.aut-num
dir-name: aut-num
key: aut-num required single primary schema key: aut-num required single primary schema
key: as-name required single key: as-name required single
key: descr optional single key: descr optional single

View file

@ -1,5 +1,6 @@
schema: INET6NUM-SCHEMA schema: INET6NUM-SCHEMA
ref: dn42.inet6num ref: dn42.inet6num
dir-name: inet6num
key: inet6num required single schema key: inet6num required single schema
key: cidr required single primary key: cidr required single primary
key: netname required single key: netname required single

View file

@ -1,5 +1,6 @@
schema: INETNUM-SCHEMA schema: INETNUM-SCHEMA
ref: dn42.inetnum ref: dn42.inetnum
dir-name: inetnum
key: inetnum required single schema key: inetnum required single schema
key: cidr required single primary key: cidr required single primary
key: netname required single key: netname required single

View file

@ -1,5 +1,6 @@
schema: KEY-CERT-SCHEMA schema: KEY-CERT-SCHEMA
ref: dn42.key-cert ref: dn42.key-cert
dir-name: key-cert
key: key-cert required single primary schema key: key-cert required single primary schema
key: method required single > {PGP|X509|MTN} key: method required single > {PGP|X509|MTN}
key: owner required multiple key: owner required multiple

View file

@ -1,5 +1,6 @@
schema: MNTNER-SCHEMA schema: MNTNER-SCHEMA
ref: dn42.mntner ref: dn42.mntner
dir-name: mntner
key: mntner required single primary schema key: mntner required single primary schema
key: descr optional single key: descr optional single
key: mnt-by required multiple lookup=dn42.mntner key: mnt-by required multiple lookup=dn42.mntner

View file

@ -1,5 +1,6 @@
schema: ORGANISATION-SCHEMA schema: ORGANISATION-SCHEMA
ref: dn42.organisation ref: dn42.organisation
dir-name: organisation
key: organisation required single primary schema key: organisation required single primary schema
key: org-name required single key: org-name required single
key: descr optional single key: descr optional single

View file

@ -1,5 +1,6 @@
schema: PERSON-SCHEMA schema: PERSON-SCHEMA
ref: dn42.person ref: dn42.person
dir-name: person
key: person required single schema key: person required single schema
key: nic-hdl required single primary key: nic-hdl required single primary
key: mnt-by required multiple lookup=dn42.mntner key: mnt-by required multiple lookup=dn42.mntner

View file

@ -1,5 +1,6 @@
schema: REGISTRY-SCHEMA schema: REGISTRY-SCHEMA
ref: dn42.registry ref: dn42.registry
dir-name: registry
key: registry required single primary schema key: registry required single primary schema
key: url required multiple key: url required multiple
key: descr optional multiple key: descr optional multiple

View file

@ -1,5 +1,6 @@
schema: ROLE-SCHEMA schema: ROLE-SCHEMA
ref: dn42.role ref: dn42.role
dir-name: role
key: role required single schema key: role required single schema
key: nic-hdl required single primary key: nic-hdl required single primary
key: mnt-by required multiple lookup=dn42.mntner key: mnt-by required multiple lookup=dn42.mntner

View file

@ -1,5 +1,6 @@
schema: ROUTE-SCHEMA schema: ROUTE-SCHEMA
ref: dn42.route ref: dn42.route
dir-name: route
key: route required single primary schema key: route required single primary schema
key: mnt-by required multiple lookup=dn42.mntner key: mnt-by required multiple lookup=dn42.mntner
key: origin required multiple lookup=dn42.aut-num key: origin required multiple lookup=dn42.aut-num

View file

@ -1,5 +1,6 @@
schema: ROUTE-SET-SCHEMA schema: ROUTE-SET-SCHEMA
ref: dn42.route-set ref: dn42.route-set
dir-name: route-set
key: route-set required single primary schema key: route-set required single primary schema
key: descr optional multiple key: descr optional multiple
key: mnt-by required multiple lookup=dn42.mntner key: mnt-by required multiple lookup=dn42.mntner

View file

@ -1,5 +1,6 @@
schema: ROUTE6-SCHEMA schema: ROUTE6-SCHEMA
ref: dn42.route6 ref: dn42.route6
dir-name: route6
key: route6 required single primary schema key: route6 required single primary schema
key: mnt-by required multiple lookup=dn42.mntner key: mnt-by required multiple lookup=dn42.mntner
key: origin required multiple lookup=dn42.aut-num key: origin required multiple lookup=dn42.aut-num

View file

@ -1,5 +1,6 @@
schema: SCHEMA-SCHEMA schema: SCHEMA-SCHEMA
ref: dn42.schema ref: dn42.schema
dir-name: schema
primary-key: inetnum cidr primary-key: inetnum cidr
primary-key: inet6num cidr primary-key: inet6num cidr
primary-key: role nic-hdl primary-key: role nic-hdl
@ -8,7 +9,7 @@ owners: mntner
key: schema required single primary schema > [name] key: schema required single primary schema > [name]
key: ref required single > [schema] key: ref required single > [schema]
key: primary-key optional multiple > [schema] [key] key: primary-key optional multiple > [schema] [key]
key: dir-name optional single key: dir-name required single
key: owners optional single > [schema] key: owners optional single > [schema]
key: mnt-by required multiple lookup=dn42.mntner > [mntner] key: mnt-by required multiple lookup=dn42.mntner > [mntner]
key: remarks optional multiple > [text]... key: remarks optional multiple > [text]...

View file

@ -1,5 +1,6 @@
schema: TINC-KEY-SCHEMA schema: TINC-KEY-SCHEMA
ref: dn42.tinc-key ref: dn42.tinc-key
dir-name: tinc-key
key: tinc-key required single primary schema key: tinc-key required single primary schema
key: tinc-host required single key: tinc-host required single
key: tinc-file required single key: tinc-file required single

View file

@ -1,5 +1,6 @@
schema: TINC-KEYSET-SCHEMA schema: TINC-KEYSET-SCHEMA
ref: dn42.tinc-keyset ref: dn42.tinc-keyset
dir-name: tinc-keyset
key: tinc-keyset required single primary schema key: tinc-keyset required single primary schema
key: descr optional single key: descr optional single
key: remarks optional multiple key: remarks optional multiple