12-01-2021 02:57 PM
Hi Guys
i've a problem to create one package with more yang in the same service
In detail, i've created two yang, both in src folder
First Yang
module MyMain_Service_Base {
namespace "http://com/example/MyMain_Service";
prefix "MyMain_Service";
//==================================
//=== IMPORT
//==================================
import ietf-inet-types {
prefix inet;
}
import tailf-common {
prefix tailf;
}
import tailf-ncs {
prefix ncs;
}
...<cut>...
//==================================
//=== augment /ncs:services
//==================================
augment /ncs:services {
list Base {
tailf:info "Servizio per la creazione di device nella rete RDG";
uses ncs:service-data;
ncs:servicepoint "Base";
key "service_instance";
//==================================Second Yang
module MyMain_Service_ACL {
namespace "http://com/example/MyMain_Service";
prefix "MyMain_Service";
//==================================
//=== IMPORT
//==================================
import ietf-inet-types {
prefix inet;
}
import tailf-common {
prefix tailf;
}
import tailf-ncs {
prefix ncs;
}
//==================================
//=== augment /ncs:services
//==================================
augment /ncs:services {
list ACL {
tailf:info "Servizio per la creazione delle ACL nella rete RDG";
uses ncs:service-data;
ncs:servicepoint "ACL";
key "DeviceA_Name DeviceB_Name AclNumber";After package reload, on services session i found two services named "Base" and "ACL".
If i want to have 1 Macro services, and 2 internal services, what's the yang correct configuration?
For example, if i want to have
MyMainService:ACL
MyMainService:Base
Thanks for all support.
Maurizio
12-05-2021 03:27 AM - edited 12-05-2021 03:29 AM
Perhaps something like:
my-main-service.yang
module my-main-service {
prefix my-main-service;
...
container my-main-service {
presence "my-main-service";
uses ncs:service-data;
ncs:servicepoint "my-main-service";
}
}
my-main-service-base.yang
module my-main-service-base {
...
import my-main-service { prefix my-main-service; }
...
augment /my-main-service:my-main-service {
...
}
}
my-main-service-acl.yang
module my-main-service-acl {
...
import my-main-service { prefix my-main-service; }
...
augment /my-main-service:my-main-service {
...
}
}
12-06-2021 02:35 AM
Hi Cohult
yes all right.
thanks
Maurizio
Discover and save your favorite ideas. Come back to expert answers, step-by-step guides, recent topics, and more.
New here? Get started with these tips. How to use Community New member guide