Skip to content

libyang2 change in behavior between 2.1.80 and 2.1.111 #2090

Closed
@donaldsharp

Description

@donaldsharp

When using libyang2 w/ FRR we are seeing a change in behavior between 2.1.80 and 2.1.111

Our libyang model:

          key "condition";
          description
            "Route map match conditions";
          leaf condition {
            type identityref {
              base rmap-match-type;
            }
            description
              "Match condition";
          }

show run output for 2.1.80 from FRR's perspective:

route-map noadv deny 5
 match ip address prefix-list noadv
exit
!
route-map noadv permit 20
exit
!
end
testserver# exit
sharpd@eva:~/libyang/pkg/pkgs/pop-22.04$ dpkg -l | grep yang
ii  libyang2:amd64                          2.1.80-1                                                        amd64        parser toolkit for IETF YANG data modeling - runtime
ii  libyang2-dev:amd64                      2.1.80-1                                                        amd64        parser toolkit for IETF YANG data modeling - development files

From 2.1.111's perspective:

ip prefix-list noadv seq 60 permit 103.18.4.0/25 le 32
!
route-map noadv deny 5
exit
!
route-map noadv permit 20
exit
!
end
eva# exit
sharpd@eva:~/libyang/pkg/pkgs/pop-22.04/libyang2_2.1.111-1$ dpkg -l | grep yang
ii libyang2:amd64 2.1.111-1 amd64 parser toolkit for IETF YANG data modeling - runtime
ii libyang2-dev:amd64 2.1.111-1 amd64 parser toolkit for IETF YANG data modeling - development files

Notice that the match ip address... line is no longer displayed

Metadata

Metadata

Assignees

No one assigned

    Labels

    is:questionIssue is actually a question.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions