Casey Callendrello [Wed, 24 May 2017 16:46:33 +0000 (18:46 +0200)]
Merge pull request #457 from dcbw/move-plugins
plugins: moved to containernetworking/plugins
Dan Williams [Wed, 17 May 2017 13:32:37 +0000 (08:32 -0500)]
plugins: moved to containernetworking/plugins
Casey Callendrello [Wed, 17 May 2017 08:52:33 +0000 (10:52 +0200)]
Merge pull request #455 from knobunc/docs/add-openshift-to-readme
Add OpenShift to the list of container runtimes that support CNI
Dan Williams [Tue, 16 May 2017 19:32:03 +0000 (14:32 -0500)]
Merge pull request #452 from caniszczyk/add-cni-logo
Add CNI Logo to README
Benjamin Bennett [Tue, 16 May 2017 12:33:35 +0000 (08:33 -0400)]
Add OpenShift to the list of container runtimes that support CNI
OpenShift uses CNI, so I thought a link to the appropriate docs made
sense in the top-level readme where it lists the other supporting
runtimes.
Chris Aniszczyk [Mon, 15 May 2017 13:15:21 +0000 (08:15 -0500)]
Add CNI Logo to README
Signed-off-by: Chris Aniszczyk <caniszczyk@gmail.com>
Tom Denham [Wed, 10 May 2017 19:34:47 +0000 (14:34 -0500)]
Merge pull request #425 from tomdee/small-build-improvements
scripts/release-with-rkt.sh Minor improvements
Casey Callendrello [Mon, 8 May 2017 09:12:25 +0000 (11:12 +0200)]
Merge pull request #450 from gunjan5/spec-version-mismatch
cniVersion and config structure mismatch
Dan Williams [Fri, 5 May 2017 22:47:26 +0000 (17:47 -0500)]
Merge pull request #445 from feiskyer/cniversion
Add cniVersion to Result
gunjan5 [Fri, 5 May 2017 21:50:58 +0000 (14:50 -0700)]
cniVersion and config structure mismatch
Tom Denham [Thu, 4 May 2017 23:06:04 +0000 (16:06 -0700)]
Merge pull request #447 from gunjan5/invalid-spec-json
Fix invalid json
gunjan5 [Thu, 4 May 2017 22:59:11 +0000 (15:59 -0700)]
fix invalid json
Pengfei Ni [Wed, 3 May 2017 15:21:44 +0000 (23:21 +0800)]
Fix testings accross the project
Signed-off-by: Pengfei Ni <feiskyer@gmail.com>
Pengfei Ni [Wed, 3 May 2017 13:38:28 +0000 (21:38 +0800)]
Add cniVersion to Result
Signed-off-by: Pengfei Ni <feiskyer@gmail.com>
Dan Williams [Sat, 29 Apr 2017 01:58:17 +0000 (20:58 -0500)]
Merge pull request #433 from dunjut/master
scripts: cleanup() should rm net container in docker-run.sh
Dan Williams [Sat, 29 Apr 2017 01:55:31 +0000 (20:55 -0500)]
Merge pull request #440 from feiskyer/cap
cnitool: support capablity args
Dan Williams [Tue, 25 Apr 2017 15:24:05 +0000 (10:24 -0500)]
Merge pull request #439 from dnardo/netlink-update
vendor: Update vishvanana/netlink dependency.
Pengfei Ni [Tue, 25 Apr 2017 09:35:03 +0000 (17:35 +0800)]
cnitool: support capablity args
Signed-off-by: Pengfei Ni <feiskyer@gmail.com>
Dan Williams [Tue, 25 Apr 2017 03:00:07 +0000 (22:00 -0500)]
Merge pull request #391 from tangle329/master
Validate rangeStart and rangeEnd specified in conf
Tom Denham [Mon, 24 Apr 2017 18:21:33 +0000 (11:21 -0700)]
Merge pull request #435 from micahhausler/patch-1
Fixed table formatting
Daniel Nardo [Mon, 24 Apr 2017 17:31:24 +0000 (10:31 -0700)]
Update netlink dependency.
Micah Hausler [Fri, 21 Apr 2017 19:22:56 +0000 (15:22 -0400)]
Fixed table formatting
du [Fri, 21 Apr 2017 10:27:46 +0000 (18:27 +0800)]
scripts: cleanup() should rm net container in docker-run.sh
Bryan Boreham [Fri, 21 Apr 2017 10:12:49 +0000 (11:12 +0100)]
Merge pull request #432 from dunjut/master
README: build the plugins using ./build.sh, not ./build
du [Fri, 21 Apr 2017 07:29:57 +0000 (15:29 +0800)]
README: build the plugins using ./build.sh, not ./build
Gabe Rosenhouse [Sun, 16 Apr 2017 18:13:24 +0000 (11:13 -0700)]
Merge pull request #430 from kris-nova/remove-proposal
Wondering if this is still a proposal?
Kris Nova [Sun, 16 Apr 2017 17:01:23 +0000 (11:01 -0600)]
Changing Proposal->Specification in Spec
Tom Denham [Fri, 7 Apr 2017 20:54:39 +0000 (13:54 -0700)]
scripts/release-with-rkt.sh Minor improvements
- Use a new Fedora to get a more up to date Go version
- Don't build so many archives, they are not used.
- Handle the new build.sh script
- Just use host networking with rkt
Gabe Rosenhouse [Fri, 7 Apr 2017 17:20:07 +0000 (10:20 -0700)]
Merge pull request #419 from asridharan/cnitool
Added documentation for `cnitool`
Avinash Sridharan [Thu, 30 Mar 2017 22:28:36 +0000 (22:28 +0000)]
Documentation: Added documentation for `cnitool`.
Added documentation to simplify the usage of `cnitool` and the
settings expected to be used with `cnitool`.
Avinash Sridharan [Tue, 4 Apr 2017 16:49:48 +0000 (16:49 +0000)]
libcni: Fixed tests that were checking error strings.
Checking error strings makes these tests flaky, especially if the
error string is changed in libcni. Have gone ahead an introduced a new
error type `NoConfigsFoundError` and the Match is against the error
type making it more deterministic.
Avinash Sridharan [Thu, 30 Mar 2017 22:06:02 +0000 (22:06 +0000)]
libcni: Improved error messages.
Improved the error reporting to be more descriptive when configuration
files are not filed while using the cni-tool.
Tom Denham [Wed, 5 Apr 2017 21:39:44 +0000 (14:39 -0700)]
Merge pull request #413 from dcbw/spec-fix-ips
spec/plugins: fix 'ip'->'ips' in the spec, bump to 0.3.1
Dan Williams [Wed, 22 Mar 2017 19:21:53 +0000 (14:21 -0500)]
spec/plugins: fix 'ip'->'ips' in the spec, bump to 0.3.1
Gabe Rosenhouse [Wed, 5 Apr 2017 16:26:49 +0000 (09:26 -0700)]
Merge pull request #423 from rosenhouse/update-travis
travis: shift forward to Go 1.8 and 1.7
Gabe Rosenhouse [Wed, 5 Apr 2017 16:24:21 +0000 (09:24 -0700)]
Merge pull request #421 from kshafiee/patch-1
Added entry for CNI-Genie
Gabe Rosenhouse [Wed, 5 Apr 2017 16:11:35 +0000 (09:11 -0700)]
travis: shift forward to Go 1.8 and 1.7
Dan Williams [Wed, 5 Apr 2017 16:03:23 +0000 (11:03 -0500)]
Merge pull request #400 from lstoll/lstoll-rename-build-script
Rename build script to avoid conflict with bazel
kshafiee [Mon, 3 Apr 2017 19:00:02 +0000 (12:00 -0700)]
Added entry for CNI-Genie
CNI-Genie enables orchestrators (kubernetes, mesos) for seamless connectivity to choice of CNI plugins (calico, canal, romana, weave) configured on a Node
Tom Denham [Fri, 31 Mar 2017 21:38:48 +0000 (14:38 -0700)]
Update community sync detail
Tom Denham [Mon, 27 Mar 2017 17:10:06 +0000 (10:10 -0700)]
Merge pull request #414 from kad/s390x
Enable s390x build
Alexander Kanevskiy [Wed, 22 Mar 2017 20:55:33 +0000 (22:55 +0200)]
Enable s390x build
Tom Denham [Wed, 22 Mar 2017 16:47:29 +0000 (09:47 -0700)]
Merge pull request #412 from tomdee/safe-del
plugins/*: Don't error if the device doesn't exist
Tom Denham [Mon, 20 Mar 2017 22:49:35 +0000 (15:49 -0700)]
plugins/*: Don't error if the device doesn't exist
I wasn't able to test or update the dhcp plugin but from a code read it
should be fine. All the other plugins are tested and fixed
Tom Denham [Tue, 21 Mar 2017 17:43:40 +0000 (10:43 -0700)]
Merge pull request #407 from aaronlevy/del-err
plugins/meta/flannel: If net config is missing do not return err on DEL
Aaron Levy [Fri, 17 Mar 2017 01:46:39 +0000 (18:46 -0700)]
plugins/meta/flannel: If net config is missing do not return err on DEL
Gabe Rosenhouse [Fri, 17 Mar 2017 02:20:40 +0000 (19:20 -0700)]
Merge pull request #396 from cf-container-networking/vendored-types-leakage
pkg/ip: do not leak types from vendored netlink package
Brandon Philips [Wed, 15 Mar 2017 19:38:04 +0000 (12:38 -0700)]
Merge pull request #401 from chrismarino/patch-1
Added Romana to list of CNI providers...
chrismarino [Wed, 15 Mar 2017 19:10:21 +0000 (12:10 -0700)]
Added Romana to list of CNI providers...
Added Romana to list of CNI providers.
Lincoln Stoll [Wed, 15 Mar 2017 04:53:56 +0000 (15:53 +1100)]
Rename build script to avoid conflict with bazel
It's difficult to include this repository using bazel, because
the file named "build" conflicts with new_go_repository generation
on case-insensitive filesystems (ref
https://github.com/bazelbuild/rules_go/issues/234). This change
renames the file to something that doesn't conflict, and also
renames the test script for consistency.
Gabe Rosenhouse [Mon, 13 Mar 2017 18:27:12 +0000 (11:27 -0700)]
pkg/ip: improve docstring for SetupVeth
Gabe Rosenhouse [Fri, 10 Mar 2017 17:49:46 +0000 (09:49 -0800)]
pkg/ip: SetupVeth returns net.Interface
Tang Le [Fri, 10 Mar 2017 02:22:25 +0000 (10:22 +0800)]
Validate rangeStart and rangeEnd specified in conf
Signed-off-by: Tang Le <tangle3@wanda.cn>
Jay Dunkelberger [Thu, 9 Mar 2017 21:55:15 +0000 (13:55 -0800)]
pkg/ip: do not leak types from vendored netlink package
The exported function SetupVeth now returns a package-defined type.
Signed-off-by: Gabe Rosenhouse <grosenhouse@pivotal.io>
Gabe Rosenhouse [Thu, 9 Mar 2017 00:46:44 +0000 (16:46 -0800)]
Merge pull request #393 from containernetworking/community-sync-readme
readme.md: Add link to community sync
Tom Denham [Wed, 8 Mar 2017 23:54:15 +0000 (15:54 -0800)]
readme.md: Add link to community sync
Gabe Rosenhouse [Mon, 6 Mar 2017 15:13:06 +0000 (07:13 -0800)]
Merge pull request #366 from ehazlett/ipam-host-local-initial-reserved-ip
Do not error if last reserved not found after initial creation
Evan Hazlett [Thu, 2 Mar 2017 20:37:43 +0000 (15:37 -0500)]
fix unrelated failing tests
Signed-off-by: Evan Hazlett <ejhazlett@gmail.com>
Evan Hazlett [Thu, 2 Mar 2017 20:16:09 +0000 (15:16 -0500)]
add test for ensuring initial subnet creation does not contain an error
Signed-off-by: Evan Hazlett <ejhazlett@gmail.com>
Evan Hazlett [Fri, 3 Feb 2017 22:58:30 +0000 (17:58 -0500)]
do not error if last_reserved_ip is missing for host local ipam
Signed-off-by: Evan Hazlett <ejhazlett@gmail.com>
Tom Denham [Thu, 2 Mar 2017 17:23:02 +0000 (09:23 -0800)]
Merge pull request #387 from tangle329/master
Check n.IPAM before use it in LoadIPAMConfig function
Dan Williams [Thu, 2 Mar 2017 17:17:00 +0000 (11:17 -0600)]
Merge pull request #373 from dcbw/conflist-runtime-config
spec,libcni: add support for injecting runtimeConfig into plugin stdin data
Tang Le [Thu, 2 Mar 2017 02:25:19 +0000 (10:25 +0800)]
Check n.IPAM before use it in LoadIPAMConfig function
Signed-off-by: Tang Le <tangle3@wanda.cn>
Dan Williams [Fri, 17 Feb 2017 04:57:12 +0000 (22:57 -0600)]
spec,libcni: add support for injecting runtimeConfig into plugin stdin data
Add a new CapabilityArgs member to the RuntimeConf struct which runtimes can
use to pass arbitrary capability-based keys to the plugin. Elements of this
member will be filtered against the plugin's advertised capabilities (from
its config JSON) and then added to a new "runtimeConfig" top-level map added
to the config JSON sent to the plugin on stdin.
Also "runtime_config"->"runtimeConfig" in CONVENTIONS.md to make
capitalization consistent with other CNI config keys like "cniVersion".
Tom Denham [Wed, 1 Mar 2017 16:45:56 +0000 (08:45 -0800)]
Merge pull request #382 from rosenhouse/doc-spec-upgrade
Documentation: guidance for upgrading to CNI Spec v0.3.0
Casey Callendrello [Tue, 28 Feb 2017 18:44:25 +0000 (19:44 +0100)]
Minor rewording about default config version
Dan Williams [Mon, 27 Feb 2017 22:13:45 +0000 (16:13 -0600)]
Merge pull request #383 from dcbw/test-fixes
tests: misc test fixes
Dan Williams [Mon, 27 Feb 2017 21:10:37 +0000 (15:10 -0600)]
Merge pull request #374 from squeed/config-list-upconvert
libcni: up-convert a Config to a ConfigList when no other configs are found.
Dan Williams [Mon, 27 Feb 2017 21:06:57 +0000 (15:06 -0600)]
Merge pull request #377 from squeed/ptp-sandbox
plugins/main/ptp: set the Sandbox property on the response
Dan Williams [Mon, 27 Feb 2017 21:06:26 +0000 (15:06 -0600)]
Merge pull request #380 from bboreham/patch-1
Add Bryan Boreham as maintainer
Dan Williams [Mon, 27 Feb 2017 19:28:07 +0000 (13:28 -0600)]
pkg/types: misc current types testcase cleanups
Dan Williams [Mon, 27 Feb 2017 19:27:19 +0000 (13:27 -0600)]
pkg/testutils: return errors after restoring stdout
Ensures Ginkgo is able to print detailed failure messages instead
of them being captured by the pipe.
Dan Williams [Mon, 27 Feb 2017 17:46:22 +0000 (11:46 -0600)]
Merge pull request #375 from aaithal/complieOnNonLinuxPlatforms
pkg/ns: refactored so that builds succeed on non-linux platforms
Gabe Rosenhouse [Mon, 27 Feb 2017 15:57:00 +0000 (07:57 -0800)]
docs: table formatting is hard
Gabe Rosenhouse [Mon, 27 Feb 2017 15:53:09 +0000 (07:53 -0800)]
docs: fill-out and correct version conversion table
Gabe Rosenhouse [Mon, 27 Feb 2017 15:11:04 +0000 (07:11 -0800)]
docs: minor improvements to spec-upgrades
Casey Callendrello [Mon, 27 Feb 2017 13:57:31 +0000 (14:57 +0100)]
docs: add small upgrade instructions
Casey Callendrello [Mon, 27 Feb 2017 13:27:56 +0000 (14:27 +0100)]
docs: minor improvements to 0.3.0 upgrade guidance
Gabe Rosenhouse [Mon, 27 Feb 2017 00:53:52 +0000 (16:53 -0800)]
docs: Edits to v0.3.0 upgrade guidance
Dan Williams [Sun, 26 Feb 2017 21:26:14 +0000 (13:26 -0800)]
docs: CNI versioning for 0.3.0 upgrade
Casey Callendrello [Fri, 17 Feb 2017 11:19:38 +0000 (12:19 +0100)]
libcni: up-convert a Config to a ConfigList when no other configs are found.
Tom Denham [Thu, 23 Feb 2017 18:40:59 +0000 (10:40 -0800)]
Merge pull request #379 from Intel-Corp/master
README: List multus as 3rd party plugin
Aithal [Thu, 23 Feb 2017 17:53:11 +0000 (09:53 -0800)]
vendor: Update vishvanana/netlink dependency
Aithal [Thu, 23 Feb 2017 17:52:13 +0000 (09:52 -0800)]
pkg/ip: refactored so that builds succeed on non-linux platforms
moved functions that depend on linux packages into a separate file and added
nop methods with a build tag for non-linux platforms in a new file.
Aithal [Thu, 23 Feb 2017 17:50:48 +0000 (09:50 -0800)]
pkg/ns, pkg/types: refactored non linux build fix code to
Make GetCurrentNS platform specific instead of getCurrentThreadNetNSPath
Dan Williams [Thu, 23 Feb 2017 02:32:41 +0000 (20:32 -0600)]
Merge pull request #371 from rosenhouse/spec-netconf-routes
spec: Remove `routes` from Network Configuration
Bryan Boreham [Wed, 22 Feb 2017 16:52:09 +0000 (16:52 +0000)]
Replace Michael Bridgen with Bryan Boreham
Kuralamudhan Ramakrishnan [Wed, 22 Feb 2017 16:13:12 +0000 (16:13 +0000)]
README: List multus as 3rd party plugin
refer #343 issue
Gabe Rosenhouse [Tue, 21 Feb 2017 01:51:38 +0000 (17:51 -0800)]
Merge pull request #376 from zackhsi/fix-grammar
Fix grammar
Casey Callendrello [Mon, 20 Feb 2017 23:28:19 +0000 (00:28 +0100)]
plugins/main/ptp: set the Sandbox property on the response
Zack Hsi [Mon, 20 Feb 2017 19:21:49 +0000 (11:21 -0800)]
Fix grammar
Aithal [Sat, 18 Feb 2017 01:04:53 +0000 (17:04 -0800)]
pkg/ns: refactored so that builds succeed on non-linux platforms
moved functions that depend on linux packages (sys/unix) into a separate file
and added nop methods with a build tag for non-linux platforms in a new file.
Gabe Rosenhouse [Mon, 20 Feb 2017 14:33:33 +0000 (06:33 -0800)]
Merge pull request #372 from rosenhouse/consolidate-host-local-docs
docs: consolidate host-local documentation
Gabe Rosenhouse [Wed, 15 Feb 2017 23:18:25 +0000 (15:18 -0800)]
docs: consolidate host-local documentation
- remove the README.md in the plugins/ipam/host-local (no other plugin
has this)
- merge that info into the main Documentation/host-local.md
Gabe Rosenhouse [Wed, 15 Feb 2017 23:02:23 +0000 (15:02 -0800)]
spec: Remove `routes` from Network Configuration
- this is supported by some IPAM plugins but is not required of all of
them
Tom Denham [Tue, 14 Feb 2017 19:47:59 +0000 (11:47 -0800)]
Merge pull request #369 from containernetworking/port-mapping
CONVENTIONS.md: Update details on port-mappings
Tom Denham [Mon, 13 Feb 2017 18:14:45 +0000 (10:14 -0800)]
More markups
Tom Denham [Thu, 9 Feb 2017 22:03:47 +0000 (14:03 -0800)]
Update with feedback
Tom Denham [Wed, 8 Feb 2017 20:43:04 +0000 (12:43 -0800)]
CONVENTIONS.md: Update details on port-mappings
After discussion with the CNI maintainers and representatives from Mesos and Kubernetes we've settled on this approach for passing the dynamic port mapping information from runtimes to plugins.
Including it in the plugin config allows "operators" to signal that they expect port mapping information to be passed to a specific plugin (or plugins). This follows the model that config passed in the plugin config should be acted upon by a plugin.
Runtimes can optionally return an error to users if they find no plugin in the chain that supports port mappings.
I'm sure we'd all like to see this merged soon so I'll try to turn any feedback quickly (and I'm happy to get any and all feedback - spellings, unclear working, wrong JSON terminology etc..)
Gabe Rosenhouse [Wed, 8 Feb 2017 18:15:49 +0000 (10:15 -0800)]
Merge pull request #361 from ofiliz/issue-360
invoke: Enable plugin file names with extensions