Exemplo n.º 1
0
func (n Network) Build() settings.Network {
	realNetwork := settings.Network{
		Type:    n.Type,
		IP:      defaultString(n.IP, "10.10.0.3"),
		Netmask: defaultString(n.Netmask, "255.255.254.0"),
		Gateway: defaultString(n.Gateway, "10.10.0.1"),
		Default: n.Default,
		Mac:     n.Mac,
	}

	if n.DNS == nil {
		realNetwork.DNS = []string{"10.10.0.1"}
	} else {
		realNetwork.DNS = *n.DNS
	}

	return realNetwork
}