Gabe Rosenhouse [Wed, 23 Aug 2017 16:25:12 +0000 (09:25 -0700)]
Merge pull request #489 from squeed/clean-build
Release: clean the builddir when building.
Dan Williams [Fri, 18 Aug 2017 17:50:31 +0000 (12:50 -0500)]
Merge pull request #494 from dcbw/validate-type
libcni: return error if Type is empty
Dan Williams [Fri, 18 Aug 2017 17:49:39 +0000 (12:49 -0500)]
Merge pull request #495 from rosenhouse/spec-list-older-versions
Spec lists git tags pointing to old spec versions
Gabriel Rosenhouse [Fri, 18 Aug 2017 03:43:48 +0000 (20:43 -0700)]
spec: table of git tags to older versions
Dan Williams [Fri, 18 Aug 2017 03:33:23 +0000 (22:33 -0500)]
libcni: return error if Type is empty
A network config missing Type is pretty useless since it means we can't
find the plugin to execute. So return an error if Type isn't given.
Casey Callendrello [Mon, 14 Aug 2017 12:27:44 +0000 (14:27 +0200)]
Release: clean the builddir when building.
Bryan Boreham [Fri, 28 Jul 2017 13:30:50 +0000 (14:30 +0100)]
Merge pull request #487 from John-Lin/readme-add-plugin-linen
README plugins list: add Linen CNI plugin
John-Lin [Thu, 27 Jul 2017 10:35:42 +0000 (18:35 +0800)]
README plugins list: add Linen CNI plugin
Dan Williams [Wed, 12 Jul 2017 15:03:31 +0000 (10:03 -0500)]
Merge pull request #482 from feiskyer/cnitool
cnitool: add support for CNI_ARGS
Pengfei Ni [Mon, 10 Jul 2017 10:02:50 +0000 (18:02 +0800)]
cnitool: add support for CNI_ARGS
Signed-off-by: Pengfei Ni <feiskyer@gmail.com>
Casey Callendrello [Thu, 6 Jul 2017 17:46:10 +0000 (19:46 +0200)]
Merge pull request #481 from tomdee/s390x
scripts/release.sh: Add in s390x architecture
Tom Denham [Thu, 6 Jul 2017 17:39:44 +0000 (10:39 -0700)]
scripts/release.sh: Add in s390x architecture
Gabe Rosenhouse [Wed, 5 Jul 2017 15:32:19 +0000 (08:32 -0700)]
Merge pull request #427 from squeed/convention-chaining
Conventions: add convention around chaining interfaces
Casey Callendrello [Wed, 5 Jul 2017 15:15:23 +0000 (17:15 +0200)]
Merge pull request #460 from aaithal/loadArgsPanic
pkg/types: safer typecasting for TextUnmarshaler when loading args
Casey Callendrello [Thu, 29 Jun 2017 09:06:28 +0000 (11:06 +0200)]
Merge pull request #473 from tomdee/improve-and-document-release
Update and document release process
Tom Denham [Wed, 7 Jun 2017 22:58:34 +0000 (15:58 -0700)]
Update and document release process
Replace the rkt release process with a docker one.
Document the process that we follow for each release.
Dan Williams [Thu, 22 Jun 2017 14:39:14 +0000 (09:39 -0500)]
Merge pull request #477 from dcbw/fix-interface-index-marshaling
types: fix marshalling of omitted "interfaces" key in IPConfig JSON
Dan Williams [Thu, 15 Jun 2017 03:16:30 +0000 (22:16 -0500)]
types: fix marshalling of omitted "interfaces" key in IPConfig JSON
Plugins that don't have knowledge of interfaces, like host-local or
other IPAM plugins, should not set the 'interfaces' key of their
returned "Result" JSON. This should then not be translated into
an interface index of 0, which it was due to the int marshaling and
omitempty.
Instead, ensure that an omitted 'interface' in JSON ends up being
nil in the IPConfig structure, and that a nil ensures that no 'interfaces'
key is present in the JSON.
Yes, this means that plugins must call the 'current.Int(x)' method
when setting the Interfaces member. Oh well.
Fixes: https://github.com/containernetworking/cni/issues/404
Casey Callendrello [Fri, 16 Jun 2017 11:43:57 +0000 (13:43 +0200)]
Merge pull request #478 from squeed/community-sync
Update note about next Community Sync, 2017-06-21
Casey Callendrello [Fri, 16 Jun 2017 11:43:05 +0000 (13:43 +0200)]
Update note about next Community Sync, 2017-06-21
Gabe Rosenhouse [Mon, 12 Jun 2017 17:06:42 +0000 (10:06 -0700)]
Merge pull request #474 from rosenhouse/readme-updates
readme updates
Gabe Rosenhouse [Mon, 12 Jun 2017 05:04:12 +0000 (22:04 -0700)]
Merge pull request #475 from rosenhouse/backfill-test-delegate
pkg/invoke: backfill tests of delegate add & del
Gabe Rosenhouse [Fri, 9 Jun 2017 06:09:58 +0000 (23:09 -0700)]
pkg/invoke: backfill tests of delegate add & del
Gabe Rosenhouse [Fri, 9 Jun 2017 04:27:52 +0000 (21:27 -0700)]
readme: update link for Cloud Foundry CNI integration
Gabe Rosenhouse [Fri, 9 Jun 2017 04:23:10 +0000 (21:23 -0700)]
readme updates
- update some links to the new plugins repo.
- update guidance on golang versions
Casey Callendrello [Thu, 8 Jun 2017 18:02:11 +0000 (20:02 +0200)]
Merge pull request #406 from GheRivero/cni_error
Return cni.type.Error instead of plain error
Gabe Rosenhouse [Thu, 8 Jun 2017 01:05:18 +0000 (18:05 -0700)]
Merge pull request #472 from caniszczyk/add-cncf-ref
Add CNCF reference in README
Gabe Rosenhouse [Wed, 7 Jun 2017 19:19:40 +0000 (12:19 -0700)]
Merge pull request #471 from rosenhouse/clean-up-vendor
Clean up vendor
Chris Aniszczyk [Wed, 7 Jun 2017 18:23:59 +0000 (11:23 -0700)]
Add CNCF reference in README
Signed-off-by: Chris Aniszczyk <caniszczyk@gmail.com>
Gabe Rosenhouse [Wed, 7 Jun 2017 14:41:19 +0000 (07:41 -0700)]
Merge pull request #470 from rosenhouse/fixup-vagrantfile
Vagrantfile updates
Casey Callendrello [Wed, 7 Jun 2017 07:57:31 +0000 (09:57 +0200)]
Merge pull request #467 from containernetworking/clarify-args-release
Clarify first released spec with 'args' was 0.2.0
Gabe Rosenhouse [Wed, 7 Jun 2017 04:08:57 +0000 (21:08 -0700)]
vendor: cleanup unused dependencies after plugin split
Gabe Rosenhouse [Wed, 7 Jun 2017 03:58:48 +0000 (20:58 -0700)]
godeps: update Go version to 1.8
Gabe Rosenhouse [Wed, 7 Jun 2017 03:40:07 +0000 (20:40 -0700)]
Vagrantfile updates
- installs latest Golang
Gabe Rosenhouse [Wed, 7 Jun 2017 01:58:28 +0000 (18:58 -0700)]
Merge pull request #464 from squeed/remove-pkg
pkg: move packages from cni to plugins
Gabe Rosenhouse [Wed, 7 Jun 2017 01:52:09 +0000 (18:52 -0700)]
Merge pull request #469 from mcastelino/document_fix
Documentation: Update README.md to reflect plugin split
Gabe Rosenhouse [Wed, 7 Jun 2017 01:48:43 +0000 (18:48 -0700)]
Merge pull request #461 from ericchiang/fix-env-order
pkg/invoke: ensure that custom env vars are prepended to the env
Manohar Castelino [Mon, 5 Jun 2017 22:44:22 +0000 (15:44 -0700)]
Documentation: Update README.md to reflect plugin split
Update README.md to call out how to use priv-net-run.sh and
docker-run.sh scripts post plugin split.
Signed-off-by: Manohar Castelino <manohar.r.castelino@intel.com>
Gabe Rosenhouse [Wed, 7 Jun 2017 01:37:04 +0000 (18:37 -0700)]
pkg/invoke: add unit test for env var ordering in Args.AsEnv
Bryan Boreham [Sat, 3 Jun 2017 13:21:43 +0000 (14:21 +0100)]
Clarify first released spec with 'args' was 0.2.0
Bryan Boreham [Sat, 3 Jun 2017 12:47:28 +0000 (13:47 +0100)]
Merge pull request #465 from caniszczyk/add-coc
Add Code of Conduct
Bryan Boreham [Sat, 3 Jun 2017 12:45:58 +0000 (13:45 +0100)]
Merge pull request #463 from rosenhouse/readme-add-plugin-silk
readme plugins list: add Silk CNI plugin
Chris Aniszczyk [Fri, 2 Jun 2017 16:10:25 +0000 (09:10 -0700)]
Add Code of Conduct
CNCF projects are expected to follow a CoC.
Signed-off-by: Chris Aniszczyk <caniszczyk@gmail.com>
Casey Callendrello [Fri, 2 Jun 2017 14:25:42 +0000 (16:25 +0200)]
pkg: move packages from cni to plugins
Gabe Rosenhouse [Wed, 31 May 2017 18:23:45 +0000 (11:23 -0700)]
readme: add Silk CNI plugin
Aithal [Wed, 31 May 2017 16:11:48 +0000 (09:11 -0700)]
pkg/types: modify LoadArgs to return a named error when an unmarshalable condition is detected
Dan Williams [Wed, 31 May 2017 15:14:48 +0000 (10:14 -0500)]
Merge pull request #462 from christx2/patch-1
Update Readme.md
ChristophLondon [Wed, 31 May 2017 11:04:23 +0000 (12:04 +0100)]
Update Readme.md
adding nuage networks cni plugin and repo location
Eric Chiang [Tue, 30 May 2017 00:28:59 +0000 (17:28 -0700)]
pkg/invoke: ensure that custom env vars are prepended to the env
Ensure that custom values take priority over values defined in the
environment by prepending them to the env, not appending.
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
Aithal [Mon, 22 May 2017 20:09:19 +0000 (13:09 -0700)]
pkg/types: safer typecasting for TextUnmarshaler when loading args
types.LoadArgs does an unsafe typecast for env args key value pairs.
This can cause a panic if the config type fields do not implement
the encoding.TextUnmarshaler interface. This commit modifies it to
do a safe type cast and return an error in such scenarios.
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
Casey Callendrello [Tue, 11 Apr 2017 17:10:56 +0000 (19:10 +0200)]
Conventions: add convention around chaining interfaces
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
Ghe Rivero [Thu, 16 Mar 2017 22:46:09 +0000 (23:46 +0100)]
Return type.Error instead of plain error
This way, we can use Error.Code attribute to check error type without
needing to regexp the message string
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...