diff --git a/multus/multus.go b/multus/multus.go index 317c4d4d1..524b174fa 100644 --- a/multus/multus.go +++ b/multus/multus.go @@ -177,7 +177,7 @@ func delegateAdd(exec invoke.Exec, ifName string, delegate *types.DelegateNetCon return nil, logging.Errorf("failed to parse mac address %q", delegate.MacRequest) } - if os.Setenv("MAC", delegate.MacRequest) != nil { + if os.Setenv("CNI_ARGS", fmt.Sprintf("IgnoreUnknown=true;MAC=%s", delegate.MacRequest)) != nil { return nil, logging.Errorf("cannot set %q mac to %q: %v", delegate.Conf.Type, delegate.MacRequest, err) } logging.Debugf("Set MAC address %q to %q", delegate.MacRequest, ifName)