Re: [netmod] Confused about interface type

2022-08-27 Thread Mahesh Jethanandani
Hi Kent, 

I am using the -ii option in yanglint, which I am marks all the modules as 
implemented. 

I wonder if the issue is with the fact that ‘softwareLoopback’ is an identity 
with a base of iana-if-type, while the ‘type’ node is of type ‘interface-type’, 
even though iana-if-type has a base of interface-type. 

Thanks 

Mahesh Jethanandani 
mjethanand...@gmail.com

> On Aug 27, 2022, at 2:42 PM, Kent Watsen  wrote:
> 
> Ensure that all modules defining identities are *implemented*. 
> 
> In yanglint, the -i parameter or passing each module on the command line 
> causes them them be implemented. 
> 
> K. 
> 
> 
>>> On Aug 27, 2022, at 12:20 AM, Mahesh Jethanandani  
>>> wrote:
>>> 
>> I need some help figuring out why yanglint is giving me an error on the 
>> line marked below. I am using yanglint version 2.0.241
>> 
>> >xmlns:ipv4="urn:ietf:params:xml:ns:yang:ietf-ip">
>>   
>> loopback0
>>   >   
>> xmlns:ianaift="urn:ietf:params:xml:ns:yang:iana-if-type">ianaift:softwareLoopback
>>   <—— This is where I get the error.
>>   
>> 
>> 
>> libyang err : Invalid identityref "ianaift:softwareLoopback" value - unable 
>> to map prefix to YANG schema. (Schema location 
>> "/ietf-interfaces:interfaces/interface/type", data location 
>> "/ietf-interfaces:interface[name='loopback0']", line number 10.)
>> 
>> The interfaces module defines the type node as:
>> 
>>   leaf type {
>> type identityref {
>>   base interface-type;
>> }
>> mandatory true;
>> 
>> and softwareLoopback is defined in iana-if-type module as:
>> 
>>   identity softwareLoopback {
>> base iana-interface-type;
>>   }
>> 
>> with iana-interface-type defined as:
>> 
>>   identity iana-interface-type {
>> base if:interface-type;
>> description
>>   "This identity is used as a base for all interface types
>>defined in the 'ifType definitions' registry.";
>>   }
>> 
>> Thanks
>> 
>> Mahesh Jethanandani
>> mjethanand...@gmail.com
>> 
>> 
>> 
>> 
>> 
>> 
>> ___
>> netmod mailing list
>> netmod@ietf.org
>> https://www.ietf.org/mailman/listinfo/netmod
___
netmod mailing list
netmod@ietf.org
https://www.ietf.org/mailman/listinfo/netmod


Re: [netmod] Confused about interface type

2022-08-27 Thread Kent Watsen
Ensure that all modules defining identities are *implemented*. 

In yanglint, the -i parameter or passing each module on the command line causes 
them them be implemented. 

K. 


> On Aug 27, 2022, at 12:20 AM, Mahesh Jethanandani  
> wrote:
> 
> I need some help figuring out why yanglint is giving me an error on the line 
> marked below. I am using yanglint version 2.0.241
> 
> xmlns:ipv4="urn:ietf:params:xml:ns:yang:ietf-ip">
>   
> loopback0
>  
> xmlns:ianaift="urn:ietf:params:xml:ns:yang:iana-if-type">ianaift:softwareLoopback
>   <—— This is where I get the error.
>   
> 
> 
> libyang err : Invalid identityref "ianaift:softwareLoopback" value - unable 
> to map prefix to YANG schema. (Schema location 
> "/ietf-interfaces:interfaces/interface/type", data location 
> "/ietf-interfaces:interface[name='loopback0']", line number 10.)
> 
> The interfaces module defines the type node as:
> 
>   leaf type {
> type identityref {
>   base interface-type;
> }
> mandatory true;
> 
> and softwareLoopback is defined in iana-if-type module as:
> 
>   identity softwareLoopback {
> base iana-interface-type;
>   }
> 
> with iana-interface-type defined as:
> 
>   identity iana-interface-type {
> base if:interface-type;
> description
>   "This identity is used as a base for all interface types
>defined in the 'ifType definitions' registry.";
>   }
> 
> Thanks
> 
> Mahesh Jethanandani
> mjethanand...@gmail.com
> 
> 
> 
> 
> 
> 
> ___
> netmod mailing list
> netmod@ietf.org
> https://www.ietf.org/mailman/listinfo/netmod
___
netmod mailing list
netmod@ietf.org
https://www.ietf.org/mailman/listinfo/netmod