network

package
v0.0.0-...-b7543ad Latest Latest
Warning

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

Go to latest
Published: Aug 23, 2024 License: Apache-2.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

View Source
const DNSRespAddr = "10.11.12.13"

Variables

This section is empty.

Functions

func Create

func Create(ctx context.Context, client client.APIClient, name string, ops ...func(*network.CreateOptions)) (string, error)

Create creates a network with the specified options

func CreateNoError

func CreateNoError(ctx context.Context, t *testing.T, client client.APIClient, name string, ops ...func(*network.CreateOptions)) string

CreateNoError creates a network with the specified options and verifies there were no errors

func IsRemoved

func IsRemoved(ctx context.Context, client client.NetworkAPIClient, networkID string) func(log poll.LogT) poll.Result

IsRemoved verifies the network is removed.

func RemoveNoError

func RemoveNoError(ctx context.Context, t *testing.T, apiClient client.APIClient, name string)

func StartDaftDNS

func StartDaftDNS(t *testing.T, addr string)

StartDaftDNS starts and returns a really, really daft DNS server that only responds to type-A requests, and always with address dnsRespAddr. The DNS server will be stopped automatically by a t.Cleanup().

func WithAttachable

func WithAttachable() func(*network.CreateOptions)

WithAttachable sets Attachable flag on the create network request

func WithDriver

func WithDriver(driver string) func(*network.CreateOptions)

WithDriver sets the driver of the network

func WithIPAM

func WithIPAM(subnet, gateway string) func(*network.CreateOptions)

WithIPAM adds an IPAM with the specified Subnet and Gateway to the network

func WithIPAMRange

func WithIPAMRange(subnet, iprange, gateway string) func(*network.CreateOptions)

WithIPAM adds an IPAM with the specified Subnet, IPRange and Gateway to the network

func WithIPv4

func WithIPv4(enable bool) func(*network.CreateOptions)

WithIPv4 enables/disables IPv4 on the network

func WithIPv6

func WithIPv6() func(*network.CreateOptions)

WithIPv6 Enables IPv6 on the network

func WithIPvlan

func WithIPvlan(parent, mode string) func(*network.CreateOptions)

WithIPvlan sets the network as ipvlan with the specified parent and mode

func WithInternal

func WithInternal() func(*network.CreateOptions)

WithInternal enables Internal flag on the create network request

func WithMacvlan

func WithMacvlan(parent string) func(*network.CreateOptions)

WithMacvlan sets the network as macvlan with the specified parent

func WithMacvlanPassthru

func WithMacvlanPassthru(parent string) func(options *network.CreateOptions)

WithMacvlanPassthru sets the network as macvlan with the specified parent in passthru mode

func WithOption

func WithOption(key, value string) func(*network.CreateOptions)

WithOption adds the specified key/value pair to network's options

func WriteTempResolvConf

func WriteTempResolvConf(t *testing.T, addr string) string

WriteTempResolvConf writes a resolv.conf that only contains a single nameserver line, with address addr. It returns the name of the temp file. The temp file will be deleted automatically by a t.Cleanup().

Types

This section is empty.

Jump to

Keyboard shortcuts

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