(conf *config.Config)
| 162 | } |
| 163 | |
| 164 | func getCniInterface(conf *config.Config) (types.ContainerNetwork, error) { |
| 165 | confDir := conf.Network.NetworkConfigDir |
| 166 | if confDir == "" { |
| 167 | var err error |
| 168 | confDir, err = getDefultCNIConfigDir() |
| 169 | if err != nil { |
| 170 | return nil, err |
| 171 | } |
| 172 | } |
| 173 | return cni.NewCNINetworkInterface(&cni.InitConfig{ |
| 174 | CNIConfigDir: confDir, |
| 175 | CNIPluginDirs: conf.Network.CNIPluginDirs, |
| 176 | DefaultNetwork: conf.Network.DefaultNetwork, |
| 177 | DefaultSubnet: conf.Network.DefaultSubnet, |
| 178 | IsMachine: conf.Engine.MachineEnabled, |
| 179 | }) |
| 180 | } |
| 181 | |
| 182 | func getDefultCNIConfigDir() (string, error) { |
| 183 | if !unshare.IsRootless() { |
no test coverage detected
searching dependent graphs…