Revision 2fc54dd6dd9edb507cb3111e175071000189b81c authored by Daneyon Hansen on 04 March 2024, 23:58:46 UTC, committed by christarazi on 17 June 2024, 14:16:33 UTC
- `operator/option/config.go`: Adds an option for enabling AWS IPv6 prefix delegation (PD). - `*_test.go`: Updates IPAM implementation unit tests to call `NewNodeManager()` with IPv6 PD config option. - `pkg/ipam/node.go`: Adds `ipv6Alloc` field to `Node` type to represent IPv6-specific allocation node attributes. - `pkg/ipam/node_manager.go`: Adds IPv6 PD field to the `NodeManager` type and associated `NewNodeManager()`. Supports: #30684 Signed-off-by: Daneyon Hansen <daneyon.hansen@solo.io>
1 parent 51ff384
ip_scope_linux.go
// SPDX-License-Identifier: Apache-2.0
// Copyright Authors of Cilium
package ip
import (
"strconv"
"github.com/vishvananda/netlink"
)
func ParseScope(scope string) (int, error) {
switch scope {
case "global":
return int(netlink.SCOPE_UNIVERSE), nil
case "nowhere":
return int(netlink.SCOPE_NOWHERE), nil
case "host":
return int(netlink.SCOPE_HOST), nil
case "link":
return int(netlink.SCOPE_LINK), nil
case "site":
return int(netlink.SCOPE_SITE), nil
default:
return strconv.Atoi(scope)
}
}
![swh spinner](/static/img/swh-spinner.gif)
Computing file changes ...