Skip to content
Snippets Groups Projects
Commit 2ec2f520 authored by Malte Bauch's avatar Malte Bauch
Browse files

Add admin-status

parent 44874a6a
Branches ui-refactor-style
No related tags found
4 merge requests!17Build basic ci,!10Add simple modem support on linux through modemmanager,!8General refactoring,!5Draft: Add basic set support for ip/routing via gnmi
package ubuntu package ubuntu
import ( import (
"net"
"os" "os"
"os/exec" "os/exec"
"strings" "strings"
...@@ -74,6 +75,14 @@ func (ou OsclientUbuntu) createInterfaces(localIface netlink.Link, gt *gnmitarge ...@@ -74,6 +75,14 @@ func (ou OsclientUbuntu) createInterfaces(localIface netlink.Link, gt *gnmitarge
state.OperStatus = setOperState(attributes.OperState) state.OperStatus = setOperState(attributes.OperState)
if attributes.Flags&net.FlagUp != 0 {
state.AdminStatus = gnmitargetygot.OpenconfigInterfaces_Interfaces_Interface_State_AdminStatus_UP
}
if attributes.Flags&net.FlagLoopback != 0 {
state.LoopbackMode = ygot.Bool(true)
}
ipv4Addresses, err := netlink.AddrList(localIface, netlink.FAMILY_V4) ipv4Addresses, err := netlink.AddrList(localIface, netlink.FAMILY_V4)
if err != nil { if err != nil {
log.WithFields(log.Fields{}).Error(err) log.WithFields(log.Fields{}).Error(err)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment