mirror of
https://github.com/rancher/plugins.git
synced 2025-07-08 04:29:48 +00:00
k3s has removed some standard plugins, which we need. So fork and add it back.
The 'flannel' meta plugin delegates to other plugins to do the actual OS-level work. It used the ipam.Exec{Add,Del} procedures for this delegation, since those do precisely what's needed. However this is a bit misleading, since the flannel plugin _isn't_ doing this for IPAM, and the ipam.Exec* procedures aren't doing something specific to IPAM plugins. So: anticipating that there may be more meta plugins that want to delegate in the same way, this commit moves generic delegation procedures to `pkg/invoke`, and makes the `pkg/ipam` procedures (still used, accurately, in the non-meta plugins) shims. |
||
---|---|---|
invoke | ||
ip | ||
ipam | ||
ns | ||
skel | ||
types |