nwcfg

package
v0.1.0 Latest Latest
Warning

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

Go to latest
Published: May 20, 2026 License: Apache-2.0 Imports: 1 Imported by: 0

Documentation

Overview

Package nwcfg describes the network config file passed to the VM along with the bundle.

Index

Constants

View Source
const Filename = "nw-config.json"

Filename is the name of the JSON file passed to the VM in the bundle directory.

Variables

This section is empty.

Functions

This section is empty.

Types

type Config

type Config struct {
	Networks []Network
}

Config describes the network configuration passed to the VM. When marshalled to JSON, it can be passed to the VM via the bundle directory.

type Network

type Network struct {
	VmMAC      string         // VmMAC is the MAC address of the VM's network interface (required)
	MAC        string         `json:",omitempty"` // MAC is the MAC address of the container's network interface
	Addrs      []netip.Prefix `json:",omitempty"` // Addrs are addresses (with subnet masks) for the container's interface
	IfName     string         `json:",omitempty"` // IfName is the name of the container's network interface
	DefaultGw4 netip.Addr     `json:",omitzero"`  // DefaultGw4 is the IPv4 default gateway for the container
	DefaultGw6 netip.Addr     `json:",omitzero"`  // DefaultGw6 is the IPv6 default gateway for the container
}

Network describes a single network interface for the container. The network is identified by VmMAC, the MAC address of the VM's network interface.

Jump to

Keyboard shortcuts

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