in options.go [165:185]
func (opts *options) getNetwork() ([]firecracker.NetworkInterface, error) {
var NICs []firecracker.NetworkInterface
if len(opts.FcNicConfig) > 0 {
for _, nicConfig := range opts.FcNicConfig {
tapDev, tapMacAddr, err := parseNicConfig(nicConfig)
if err != nil {
return nil, err
}
allowMMDS := opts.validMetadata != nil
nic := firecracker.NetworkInterface{
StaticConfiguration: &firecracker.StaticNetworkConfiguration{
MacAddress: tapMacAddr,
HostDevName: tapDev,
},
AllowMMDS: allowMMDS,
}
NICs = append(NICs, nic)
}
}
return NICs, nil
}