publicip

package
v1.0.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 14, 2025 License: Apache-2.0 Imports: 19 Imported by: 0

Documentation

Index

Constants

View Source
const (
	ValidState   = "valid"
	InvalidState = "invalid"
	SkippedState = "skipped"

	IPsNotMatching      = "public ip does not match farm ip"
	PublicIPDataInvalid = "public ip or gateway data are not valid"
	IPIsUsed            = "ip is already assigned to a contract"
	FetchRealIPFailed   = "failed to get real public IP to the node"
)

Variables

This section is empty.

Functions

func NewTask

func NewTask() perf.Task

Types

type IPReport

type IPReport struct {
	State  string `json:"state"`
	Reason string `json:"reason"`
}

type MacvlanInterface added in v1.0.0

type MacvlanInterface interface {
	GetByName(name string) (*netlink.Macvlan, error)
	Install(link *netlink.Macvlan, hw net.HardwareAddr, ips []*net.IPNet, routes []*netlink.Route, netns ns.NetNS) error
}

MacvlanInterface defines the interface for macvlan mocking in tests.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL