moving up to go-cni v1.1.4
Signed-off-by: Mike Brown <brownwm@us.ibm.com>
This commit is contained in:
		
							
								
								
									
										3
									
								
								vendor/github.com/containerd/go-cni/.gitignore
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								vendor/github.com/containerd/go-cni/.gitignore
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,3 @@ | ||||
| /bin/ | ||||
| coverage.txt | ||||
| profile.out | ||||
							
								
								
									
										43
									
								
								vendor/github.com/containerd/go-cni/Makefile
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										43
									
								
								vendor/github.com/containerd/go-cni/Makefile
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,43 @@ | ||||
| #   Copyright The containerd Authors. | ||||
|  | ||||
| #   Licensed under the Apache License, Version 2.0 (the "License"); | ||||
| #   you may not use this file except in compliance with the License. | ||||
| #   You may obtain a copy of the License at | ||||
|  | ||||
| #       http://www.apache.org/licenses/LICENSE-2.0 | ||||
|  | ||||
| #   Unless required by applicable law or agreed to in writing, software | ||||
| #   distributed under the License is distributed on an "AS IS" BASIS, | ||||
| #   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||
| #   See the License for the specific language governing permissions and | ||||
| #   limitations under the License. | ||||
|  | ||||
| TESTFLAGS_PARALLEL ?= 8 | ||||
|  | ||||
| EXTRA_TESTFLAGS ?= | ||||
|  | ||||
| # quiet or not | ||||
| ifeq ($(V),1) | ||||
| 	Q = | ||||
| else | ||||
| 	Q = @ | ||||
| endif | ||||
|  | ||||
| .PHONY: test integration clean help | ||||
|  | ||||
| help: ## this help | ||||
| 	@awk 'BEGIN {FS = ":.*?## "} /^[a-zA-Z_-]+:.*?## / {printf "\033[36m%-30s\033[0m %s\n", $$1, $$2}' $(MAKEFILE_LIST) | sort | ||||
|  | ||||
| test: ## run tests, except integration tests and tests that require root | ||||
| 	$(Q)go test -v -race $(EXTRA_TESTFLAGS) -count=1 ./... | ||||
|  | ||||
| integration: ## run integration test | ||||
| 	$(Q)bin/integration.test -test.v -test.count=1 -test.root $(EXTRA_TESTFLAGS) -test.parallel $(TESTFLAGS_PARALLEL) | ||||
|  | ||||
| FORCE: | ||||
|  | ||||
| bin/integration.test: FORCE ## build integration test binary into bin | ||||
| 	$(Q)cd ./integration && go test -race -c . -o ../bin/integration.test | ||||
|  | ||||
| clean: ## clean up binaries | ||||
| 	$(Q)rm -rf bin/ | ||||
							
								
								
									
										8
									
								
								vendor/github.com/containerd/go-cni/namespace_opts.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										8
									
								
								vendor/github.com/containerd/go-cni/namespace_opts.go
									
									
									
										generated
									
									
										vendored
									
									
								
							| @@ -18,7 +18,7 @@ package cni | ||||
|  | ||||
| type NamespaceOpts func(s *Namespace) error | ||||
|  | ||||
| // Capabilities | ||||
| // WithCapabilityPortMap adds support for port mappings | ||||
| func WithCapabilityPortMap(portMapping []PortMapping) NamespaceOpts { | ||||
| 	return func(c *Namespace) error { | ||||
| 		c.capabilityArgs["portMappings"] = portMapping | ||||
| @@ -26,6 +26,7 @@ func WithCapabilityPortMap(portMapping []PortMapping) NamespaceOpts { | ||||
| 	} | ||||
| } | ||||
|  | ||||
| // WithCapabilityIPRanges adds support for ip ranges | ||||
| func WithCapabilityIPRanges(ipRanges []IPRanges) NamespaceOpts { | ||||
| 	return func(c *Namespace) error { | ||||
| 		c.capabilityArgs["ipRanges"] = ipRanges | ||||
| @@ -33,8 +34,7 @@ func WithCapabilityIPRanges(ipRanges []IPRanges) NamespaceOpts { | ||||
| 	} | ||||
| } | ||||
|  | ||||
| // WithCapabilityBandWitdh adds support for traffic shaping: | ||||
| // https://github.com/heptio/cni-plugins/tree/master/plugins/meta/bandwidth | ||||
| // WithCapabilityBandWitdh adds support for bandwidth limits | ||||
| func WithCapabilityBandWidth(bandWidth BandWidth) NamespaceOpts { | ||||
| 	return func(c *Namespace) error { | ||||
| 		c.capabilityArgs["bandwidth"] = bandWidth | ||||
| @@ -50,6 +50,8 @@ func WithCapabilityDNS(dns DNS) NamespaceOpts { | ||||
| 	} | ||||
| } | ||||
|  | ||||
| // WithCapability support well-known capabilities | ||||
| // https://www.cni.dev/docs/conventions/#well-known-capabilities | ||||
| func WithCapability(name string, capability interface{}) NamespaceOpts { | ||||
| 	return func(c *Namespace) error { | ||||
| 		c.capabilityArgs[name] = capability | ||||
|   | ||||
							
								
								
									
										2
									
								
								vendor/github.com/containerd/go-cni/opts.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								vendor/github.com/containerd/go-cni/opts.go
									
									
									
										generated
									
									
										vendored
									
									
								
							| @@ -87,7 +87,7 @@ func WithMinNetworkCount(count int) Opt { | ||||
| // network config. | ||||
| func WithLoNetwork(c *libcni) error { | ||||
| 	loConfig, _ := cnilibrary.ConfListFromBytes([]byte(`{ | ||||
| "cniVersion": "0.3.1", | ||||
| "cniVersion": "1.0.0", | ||||
| "name": "cni-loopback", | ||||
| "plugins": [{ | ||||
|   "type": "loopback" | ||||
|   | ||||
							
								
								
									
										4
									
								
								vendor/github.com/containernetworking/plugins/pkg/ns/ns_linux.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										4
									
								
								vendor/github.com/containernetworking/plugins/pkg/ns/ns_linux.go
									
									
									
										generated
									
									
										vendored
									
									
								
							| @@ -106,8 +106,8 @@ var _ NetNS = &netNS{} | ||||
|  | ||||
| const ( | ||||
| 	// https://github.com/torvalds/linux/blob/master/include/uapi/linux/magic.h | ||||
| 	NSFS_MAGIC   = 0x6e736673 | ||||
| 	PROCFS_MAGIC = 0x9fa0 | ||||
| 	NSFS_MAGIC   = unix.NSFS_MAGIC | ||||
| 	PROCFS_MAGIC = unix.PROC_SUPER_MAGIC | ||||
| ) | ||||
|  | ||||
| type NSPathNotExistErr struct{ msg string } | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Mike Brown
					Mike Brown