|
|
@ -131,6 +131,12 @@ func GetGatewayIP(ctx context.Context, network string) (net.IP, error) { |
|
|
|
|
|
|
|
|
|
|
|
// ConnectNodeToNetwork connects a node to a network
|
|
|
|
// ConnectNodeToNetwork connects a node to a network
|
|
|
|
func (d Docker) ConnectNodeToNetwork(ctx context.Context, node *k3d.Node, networkName string) error { |
|
|
|
func (d Docker) ConnectNodeToNetwork(ctx context.Context, node *k3d.Node, networkName string) error { |
|
|
|
|
|
|
|
// check that node was not attached to network before
|
|
|
|
|
|
|
|
if isAttachedToNetwork(node, networkName) { |
|
|
|
|
|
|
|
log.Infof("Container '%s' is already connected to '%s'", node.Name,networkName) |
|
|
|
|
|
|
|
return nil |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
// get container
|
|
|
|
// get container
|
|
|
|
container, err := getNodeContainer(ctx, node) |
|
|
|
container, err := getNodeContainer(ctx, node) |
|
|
|
if err != nil { |
|
|
|
if err != nil { |
|
|
|