github.com/cilium/cilium@v1.16.2/pkg/testutils/ipam/ipam.go (about)

     1  // SPDX-License-Identifier: Apache-2.0
     2  // Copyright Authors of Cilium
     3  
     4  package testipam
     5  
     6  import (
     7  	ipamOption "github.com/cilium/cilium/pkg/ipam/option"
     8  	v2 "github.com/cilium/cilium/pkg/k8s/apis/cilium.io/v2"
     9  )
    10  
    11  // FakeAcknowledgeReleaseIps Fake acknowledge IPs marked for release like cilium agent would.
    12  func FakeAcknowledgeReleaseIps(cn *v2.CiliumNode) {
    13  	for ip, status := range cn.Status.IPAM.ReleaseIPs {
    14  		if status == ipamOption.IPAMMarkForRelease {
    15  			cn.Status.IPAM.ReleaseIPs[ip] = ipamOption.IPAMReadyForRelease
    16  		}
    17  	}
    18  }