Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
Name: cni | Distribution: SUSE Linux Framework One |
Version: 1.1.2 | Vendor: SUSE LLC <https://www.suse.com/> |
Release: slfo.1.1.10 | Build date: Mon Oct 9 11:40:04 2023 |
Group: System/Management | Build host: reproducible |
Size: 6155391 | Source RPM: cni-1.1.2-slfo.1.1.10.src.rpm |
Packager: https://www.suse.com/ | |
Url: https://github.com/containernetworking/cni | |
Summary: Container Network Interface - networking for Linux containers |
The CNI (Container Network Interface) project consists of a specification and libraries for writing plugins to configure network interfaces in Linux containers, along with a number of supported plugins. CNI concerns itself only with network connectivity of containers and removing allocated resources when the container is deleted. Because of this focus, CNI has a wide range of support and the specification is simple to implement.
Apache-2.0
* Mon Oct 09 2023 dcermak@suse.com - Bump BuildRequired golang version to >= 1.21, fixes bsc#1216006 * Fri Dec 30 2022 andrea.manzini@suse.com - added patch 0001-fix-upstream-CVE-2021-38561.patch for [bsc#1206711] * Thu Dec 29 2022 andrea.manzini@suse.com - Update to version 1.1.2: * Fix successfully unmarshalled nil raw result * spec: fix format * invoke: if Result CNIVersion is empty use netconf CNIVersion * cnitool: address golint error * libcni: handle empty version when parsing version * Switch to ginkgo/v2 * add security heading to README * Maintainers: add Mike Zappa * introduce hybridnet to thrid-party plugins * Fix incorrect pointer inputs to `json.Unmarshal` * fix version of cni v0.8.1 does not have a directory of github.com/containernetworking/cni/pkg/types/100 refer to https://github.com/containernetworking/cni/tree/v0.8.1/pkg/types * Spec: Container runtime shall tear down namespaces * Update README.md * Updated README.md to include Netlox loxilight CNI * documentation: update Multus link in README.md to point to the k8snetworkplumbingwg repository * [exec-plugins]: support plugin lists * skel: remove superfluous err nil check in (*dispatcher).pluginMain * Remove Gabe Rosenhouse as maintainer * skel: print out CNI versions supported in help text. * Thu Nov 10 2022 andrea.manzini@suse.com - Update to version 1.1.2: * spec: fix format * libcni: handle empty version when parsing version * [exec-plugins]: support plugin lists This is a minor update to the CNI libraries and tooling. This does not bump the protocol / spec version, which remains at v1.0.0 * Sat Mar 26 2022 idesmi@protonmail.com - Update to version v1.0.1: * Rewritten spec + non-List configurations are removed + the version field in the interfaces array was redundant and is removed * libcni improvements - Employ RPM macros.go where feasible - Use vendor tarball - Remove ./build.sh * Mon May 31 2021 adrian.glaubitz@suse.com - Update to version 0.8.1: * This is a security release that fixes a single bug: bsc#1181961 aka CVE-2021-20206 - Tighten up plugin-finding logic (#811). * Sat Apr 24 2021 dmueller@suse.com - use buildmode=pie (cnitool is installed into sbindir) * Tue Mar 16 2021 jkowalczyk@suse.com - Set GO111MODULE=auto to build with go1.16+ * Default changed to GO111MODULE=on in go1.16 * Set temporarily until using upstream release with go.mod * Drop BuildRequires: golang-packaging not currently using macros * Add BuildRequires: golang(API) >= 1.13 recommended dependency expression * Thu Oct 01 2020 adrian.glaubitz@suse.com - Update to version 0.8.0: * Specification and Conventions changes + docs: add ips and mac to well-known capabilities + add interface name validation + Add GUID to well known Capabilities + Add DeviceID attribute to RuntimeConfig + Typo fixes for infiniband GUID + Fix linting issues in docs, add headers to json example, update errors into table * Documentation changes + Update cnitool docs + Remove extra ',' chars which makes conflist examples invalid. * libcni changes + Remove Result.String method + libcni: add config caching [v2] + clean up : fix staticcheck warnings + libcni: add InitCNIConfigWithCacheDir() and deprecate RuntimeConfig.CacheDir + skel: clean up errors in skel and add some well-known error codes + libcni: find plugin in exec + validate containerID and networkName + skel: remove needless functions and types + libcni: also cache IfName + libcni: fix cache file 'result' key name + Bump Go version to 1.13 + When CNI version isn't supplied in config, use default. + intercept netplugin std error + invoke: capture and return stderr if plugin exits unexpectedly + Retry exec commands on text file busy * Mon Jan 13 2020 sgrunert@suse.com - Set correct CNI version for 99-loopback.conf * Tue Jul 16 2019 adrian.glaubitz@suse.com - Update to version 0.7.1 (bsc#1160460): * Library changes: + invoke : ensure custom envs of CNIArgs are prepended to process envs + add GetNetworkListCachedResult to CNI interface + delegate : allow delegation funcs override CNI_COMMAND env automatically in heritance * Documentation & Convention changes: + Update cnitool documentation for spec v0.4.0 + Add cni-route-override to CNI plugin list * Build and test changes: + Release: bump go to v1.12 * Fri May 17 2019 adrian.glaubitz@suse.com - Update to version 0.7.0: * Spec changes: + Use more RFC2119 style language in specification (must, should...) + add notes about ADD/DEL ordering + Make the container ID required and unique. + remove the version parameter from ADD and DEL commands. + Network interface name matters + be explicit about optional and required structure members + add CHECK method + Add a well-known error for "try again" + SPEC.md: clarify meaning of 'routes' * Library changes: + pkg/types: Makes IPAM concrete type + libcni: return error if Type is empty + skel: VERSION shouldn't block on stdin + non-pointer instances of types.Route now correctly marshal to JSON + libcni: add ValidateNetwork and ValidateNetworkList functions + pkg/skel: return error if JSON config has no network name + skel: add support for plugin version string + libcni: make exec handling an interface for better downstream testing + libcni: api now takes a Context to allow operations to be timed out or cancelled + types/version: add helper to parse PrevResult + skel: only print about message, not errors + skel,invoke,libcni: implementation of CHECK method + cnitool: Honor interface name supplied via CNI_IFNAME environment variable. + cnitool: validate correct number of args + Don't copy gw from IP4.Gateway to Route.GW When converting from 0.2.0 + add PrintTo method to Result interface + Return a better error when the plugin returns none - Install sleep binary into CNI plugin directory - Restore build.sh script which was removed upstream * Tue Jun 05 2018 dcassany@suse.com - Refactor %license usage to a simpler form * Mon Jun 04 2018 dcassany@suse.com - Make use of %license macro * Wed Apr 04 2018 jmassaguerpla@suse.com - Remove creating subvolumes. This should be in another package (kubernetes-kubelet) * Mon Jan 29 2018 kmacinnes@suse.com - Use full/absolute path for mksubvolume - Change snapper Requires to a Requires(post) * Thu Jan 18 2018 kmacinnes@suse.com - Add snapper as a requirement, to provide mksubvolume * Mon Jan 15 2018 alvaro.saurin@suse.com - Make /var/lib/cni writable * Tue Dec 19 2017 alvaro.saurin@suse.com - Remove the dependency with the cni-plugins - Recommend the cni-plugins * Mon Aug 28 2017 opensuse-packaging@opensuse.org - Update to version 0.6.0: * Conventions: add convention around chaining interfaces * pkg/types: safer typecasting for TextUnmarshaler when loading args * pkg/types: modify LoadArgs to return a named error when an unmarshalable condition is detected * Update note about next Community Sync, 2017-06-21 * types: fix marshalling of omitted "interfaces" key in IPConfig JSON * Update and document release process * scripts/release.sh: Add in s390x architecture * cnitool: add support for CNI_ARGS * README plugins list: add Linen CNI plugin * Mon Apr 10 2017 opensuse-packaging@opensuse.org - Update to version 0.5.2: * Rename build script to avoid conflict with bazel * Enable s390x build * Update community sync detail * Added entry for CNI-Genie * travis: shift forward to Go 1.8 and 1.7 * spec/plugins: fix 'ip'->'ips' in the spec, bump to 0.3.1 * libcni: Improved error messages. * libcni: Fixed tests that were checking error strings. * Documentation: Added documentation for `cnitool`. * Thu Mar 23 2017 opensuse-packaging@opensuse.org - Update to version 0.5.1: * readme.md: Add link to community sync * pkg/ip: do not leak types from vendored netlink package * pkg/ip: SetupVeth returns net.Interface * pkg/ip: improve docstring for SetupVeth * Added Romana to list of CNI providers... * plugins/meta/flannel: If net config is missing do not return err on DEL * plugins/*: Don't error if the device doesn't exist * Wed Mar 22 2017 alvaro.saurin@suse.com - Update to version 0.5.0: * Documentation: Add conventions doc * noop: allow specifying debug file in config JSON * Spec/Conventions: Update to include plugin config * spec: add network configuration list specification * api,libcni: add network config list-based plugin chaining * Update CONVENTIONS.md * skel: adds PluginMainWithError which returns a *types.Error * testutils: pass netConf in for version operations; pass raw result out for tests * types: make Result an interface and move existing Result to separate package * macvlan/ipvlan: use common RenameLink method * plugins/flannel: organize test JSON alphabetically * pkg/ipam: add testcases * spec/plugins: return interface details and multiple IP addresses to runtime * spec, libcni, pkg/invoke: Use OS-agnostic separator when parsing CNI_PATH * pkg/utils/sysctl/sysctl_linux.go: fix build tag. * pkg/utils/sysctl/sysctl_linux.go: fix typo. * invoke: Enable plugin file names with extensions * CONVENTIONS.md: Update details on port-mappings * Update with feedback * More markups * spec: Remove `routes` from Network Configuration * docs: consolidate host-local documentation * pkg/ns: refactored so that builds succeed on non-linux platforms * Fix grammar * plugins/main/ptp: set the Sandbox property on the response * README: List multus as 3rd party plugin * Replace Michael Bridgen with Bryan Boreham * pkg/ns, pkg/types: refactored non linux build fix code to * pkg/ip: refactored so that builds succeed on non-linux platforms * vendor: Update vishvanana/netlink dependency * libcni: up-convert a Config to a ConfigList when no other configs are found. * docs: CNI versioning for 0.3.0 upgrade * docs: Edits to v0.3.0 upgrade guidance * docs: minor improvements to 0.3.0 upgrade guidance * docs: add small upgrade instructions * docs: minor improvements to spec-upgrades * docs: fill-out and correct version conversion table * docs: table formatting is hard * pkg/testutils: return errors after restoring stdout * pkg/types: misc current types testcase cleanups * Minor rewording about default config version * spec,libcni: add support for injecting runtimeConfig into plugin stdin data * Check n.IPAM before use it in LoadIPAMConfig function * do not error if last_reserved_ip is missing for host local ipam * add test for ensuring initial subnet creation does not contain an error * fix unrelated failing tests * Wed Mar 01 2017 opensuse-packaging@opensuse.org - Update to version 0.4.0: * plugins/noop: return a helpful message for test authors * host-local: trim whitespace from container IDs and disk file contents * travis: roll forward the versions of Go that we test * MAINTAINERS: hi CaseyC! * ipam/host-local: Move allocator and config to backend * ipam/host-local: add ResolvConf argument for DNS configuration * spec: notice of version * Thu Feb 23 2017 alvaro.saurin@suse.com - Initial version
/etc/cni /etc/cni/net.d /etc/cni/net.d/99-loopback.conf.sample /usr/libexec/cni /usr/libexec/cni/noop /usr/libexec/cni/sleep /usr/sbin/cnitool /usr/share/doc/packages/cni /usr/share/doc/packages/cni/CONTRIBUTING.md /usr/share/doc/packages/cni/DCO /usr/share/doc/packages/cni/README.md /usr/share/licenses/cni /usr/share/licenses/cni/LICENSE
Generated by rpm2html 1.8.1
Fabrice Bellet, Fri Oct 11 23:56:35 2024