func configureContainerNetwork(config process.Env, configurer network.Configurer) error { _, ipNet, err := net.ParseCIDR(config["network_cidr"]) if err != nil { return err } mtu, err := strconv.ParseInt(config["container_iface_mtu"], 0, 64) if err != nil { return err } err = configurer.ConfigureContainer(&network.ContainerConfig{ Hostname: config["id"], ContainerIntf: config["network_container_iface"], ContainerIP: net.ParseIP(config["network_container_ip"]), GatewayIP: net.ParseIP(config["network_host_ip"]), Subnet: ipNet, Mtu: int(mtu), }) if err != nil { return err } return nil }