Skip to content

Front panel interface draft#219

Draft
aliyahhoda wants to merge 28 commits into
sonic-net:masterfrom
aliyahhoda:fp_inf_draft
Draft

Front panel interface draft#219
aliyahhoda wants to merge 28 commits into
sonic-net:masterfrom
aliyahhoda:fp_inf_draft

Conversation

@aliyahhoda

Copy link
Copy Markdown

No description provided.

Verma-Anukul and others added 27 commits December 18, 2025 21:49
- Added missing samping-rate node in deviation file
- Give error when delete op is done at collector/config nodes

Signed-off-by: Verma-Anukul <anukulverma2013@gmail.com>
--
Taken all changes till May 7, 2025

oc-interface version "3.8.0"

Add interface-transitions and link-transitions counters
785b890a6369901d5cc227f1a86de98b694305d7

Signed-off-by: Verma-Anukul <anukulverma2013@gmail.com>
Supported interface tree
--------
```
module: openconfig-interfaces
  +--rw interfaces
     +--rw interface* [name]
        +--rw name                  -> ../config/name
        +--rw config
        |  +--rw name?          string
        |  +--rw mtu?           uint16
        |  +--rw description?   string
        |  +--rw enabled?       boolean
        +--ro state
        |  +--ro name?           string
        |  +--ro mtu?            uint16
        |  +--ro description?    string
        |  +--ro enabled?        boolean
        |  +--ro admin-status    enumeration
        |  +--ro counters
        |     +--ro in-octets?            oc-yang:counter64
        |     +--ro in-pkts?              oc-yang:counter64
        |     +--ro in-unicast-pkts?      oc-yang:counter64
        |     +--ro in-broadcast-pkts?    oc-yang:counter64
        |     +--ro in-multicast-pkts?    oc-yang:counter64
        |     +--ro in-errors?            oc-yang:counter64
        |     +--ro in-discards?          oc-yang:counter64
        |     +--ro out-octets?           oc-yang:counter64
        |     +--ro out-pkts?             oc-yang:counter64
        |     +--ro out-unicast-pkts?     oc-yang:counter64
        |     +--ro out-broadcast-pkts?   oc-yang:counter64
        |     +--ro out-multicast-pkts?   oc-yang:counter64
        |     +--ro out-discards?         oc-yang:counter64
        |     +--ro out-errors?           oc-yang:counter64
        +--rw subinterfaces
        |  +--rw subinterface* [index]
        |     +--rw index         -> ../config/index
        |     +--rw config
        |     |  +--rw index?   uint32
        |     +--ro state
        |     |  +--ro index?   uint32
        |     +--rw oc-ip:ipv4
        |     |  +--rw oc-ip:addresses
        |     |     +--rw oc-ip:address* [ip]
        |     |        +--rw oc-ip:ip        -> ../config/ip
        |     |        +--rw oc-ip:config
        |     |        |  +--rw oc-ip:ip?              oc-inet:ipv4-address
        |     |        |  +--rw oc-ip:prefix-length?   uint8
        |     |        +--ro oc-ip:state
        |     |           +--ro oc-ip:ip?              oc-inet:ipv4-address
        |     |           +--ro oc-ip:prefix-length?   uint8
        |     +--rw oc-ip:ipv6
        |        +--rw oc-ip:addresses
        |        |  +--rw oc-ip:address* [ip]
        |        |     +--rw oc-ip:ip        -> ../config/ip
        |        |     +--rw oc-ip:config
        |        |     |  +--rw oc-ip:ip?              oc-inet:ipv6-address
        |        |     |  +--rw oc-ip:prefix-length    uint8
        |        |     +--ro oc-ip:state
        |        |        +--ro oc-ip:ip?              oc-inet:ipv6-address
        |        |        +--ro oc-ip:prefix-length    uint8
        |        +--rw oc-ip:config
        |        |  +--rw oc-ip:enabled?   boolean
        |        +--ro oc-ip:state
        |           +--ro oc-ip:enabled?   boolean
        +--rw oc-eth:ethernet
        |  +--rw oc-eth:config
        |  |  +--rw oc-eth:auto-negotiate?   boolean
        |  |  +--rw oc-eth:port-speed?       identityref
        |  |  +--rw oc-lag:aggregate-id?     -> /oc-if:interfaces/interface/name
        |  +--ro oc-eth:state
        |     +--ro oc-eth:auto-negotiate?   boolean
        |     +--ro oc-eth:port-speed?       identityref
        |     +--ro oc-eth:counters
        |     |  +--ro oc-eth:in-oversize-frames?    oc-yang:counter64
        |     |  +--ro oc-eth:in-undersize-frames?   oc-yang:counter64
        |     |  +--ro oc-eth:in-jabber-frames?      oc-yang:counter64
        |     |  +--ro oc-eth:in-fragment-frames?    oc-yang:counter64
        |     |  +--ro oc-eth-ext:in-distribution
        |     |     +--ro oc-eth-ext:in-frames-64-octets?          oc-yang:counter64
        |     |     +--ro oc-eth-ext:in-frames-65-127-octets?      oc-yang:counter64
        |     |     +--ro oc-eth-ext:in-frames-128-255-octets?     oc-yang:counter64
        |     |     +--ro oc-eth-ext:in-frames-256-511-octets?     oc-yang:counter64
        |     |     +--ro oc-eth-ext:in-frames-512-1023-octets?    oc-yang:counter64
        |     |     +--ro oc-eth-ext:in-frames-1024-1518-octets?   oc-yang:counter64
        |     +--ro oc-lag:aggregate-id?     -> /oc-if:interfaces/interface/name
        +--rw oc-lag:aggregation
           +--rw oc-lag:config
           |  +--rw oc-lag:min-links?   uint16
           +--ro oc-lag:state
              +--ro oc-lag:min-links?   uint16
```

Signed-off-by: Verma-Anukul <anukulverma2013@gmail.com>
Signed-off-by: Verma-Anukul <anukulverma2013@gmail.com>
Signed-off-by: Verma-Anukul <anukulverma2013@gmail.com>
config/type
state/type
state/ifindex
state/oper-status
state/last-change
state/management
state/cpu
state/logical
aggregate/lag-type

Signed-off-by: Verma-Anukul <anukulverma2013@gmail.com>
Signed-off-by: Verma-Anukul <anukulverma2013@gmail.com>
Signed-off-by: Verma-Anukul <anukulverma2013@gmail.com>
Signed-off-by: Verma-Anukul <anukulverma2013@gmail.com>
Signed-off-by: Verma-Anukul <anukulverma2013@gmail.com>
…sonic-net#166)

* model based delete handling in transformer infra for openconfig yangs

* corrected annotation string and description

* removed commented out code for key-xfmr

* addressed log related comments

* fixed format-fix build erros

Signed-off-by: Verma-Anukul <anukulverma2013@gmail.com>
…penconfig yangs (sonic-net#172)

* model based replace handling in transformer infra for openconfig yangs and bug fixes

* corrected log

Signed-off-by: Verma-Anukul <anukulverma2013@gmail.com>
- Added missing samping-rate node in deviation file
- Give error when delete op is done at collector/config nodes

Signed-off-by: Verma-Anukul <anukulverma2013@gmail.com>
Signed-off-by: Verma-Anukul <anukulverma2013@gmail.com>
Signed-off-by: Verma-Anukul <anukulverma2013@gmail.com>
Signed-off-by: Verma-Anukul <anukulverma2013@gmail.com>
Signed-off-by: Verma-Anukul <anukulverma2013@gmail.com>
…onic-net#176)

Signed-off-by: Verma-Anukul <anukulverma2013@gmail.com>
…conflicts

Signed-off-by: Verma-Anukul <anukulverma2013@gmail.com>
Signed-off-by: Verma-Anukul <anukulverma2013@gmail.com>
Signed-off-by: Verma-Anukul <anukulverma2013@gmail.com>
Signed-off-by: Verma-Anukul <anukulverma2013@gmail.com>
Signed-off-by: Verma-Anukul <anukulverma2013@gmail.com>
This PR introduces the new YANG models for gNSI Authz, Certz, Pathz and
Credentialz. And, updates the list to include the new models.

Signed-off-by: Verma-Anukul <anukulverma2013@gmail.com>
Signed-off-by: Verma-Anukul <anukulverma2013@gmail.com>
Signed-off-by: Aliyah Hoda <ahoda@google.com>
@mssonicbld

Copy link
Copy Markdown

/azp run

@linux-foundation-easycla

linux-foundation-easycla Bot commented May 11, 2026

Copy link
Copy Markdown

CLA Not Signed

@azure-pipelines

Copy link
Copy Markdown
Azure Pipelines will not run the associated pipelines, because the pull request was updated after the run command was issued. Review the pull request again and issue a new run command.

@aliyahhoda aliyahhoda marked this pull request as draft May 11, 2026 13:44
Signed-off-by: Aliyah Hoda <ahoda@google.com>
@mssonicbld

Copy link
Copy Markdown

/azp run

@azure-pipelines

Copy link
Copy Markdown
Azure Pipelines will not run the associated pipelines, because the pull request was updated after the run command was issued. Review the pull request again and issue a new run command.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

8 participants