* initial changes for cni/cns delete deadlock
* add logs and set watcher path
* working fswatcher, removing extra debug lines
* watcher changes for azure-ipam
* remove additional logger from fsnotify and address comments
* /deleteIDs directory as part of cnsconfig
* add feature flag for async delete
* adds some unit test + remove changes for azure-ipam(split pr, dependency conflicts)
* update ut
* update uts
* swift configmap update
* fix configmap for test
* addressing comments
* fix lint
* adding cause to connection error struct
* connectionerr lint
* addressing comments, change watchfs to watcher method
* add ctx to releaseIP func
* log containerID in failure to add watcher, exit select if context is cancelled
* fix logs in network.go after rebase
* catch release ip error in invoker_cns.go
* retry on failure to release ip
* lint fix
* rework asyncdelete watcher
Signed-off-by: Evan Baker <rbtr@users.noreply.github.com>
* include podinterfaceID in file for releaseIP
* close file before delete
---------
Signed-off-by: Evan Baker <rbtr@users.noreply.github.com>
Co-authored-by: Evan Baker <rbtr@users.noreply.github.com>