66 Commits

Author SHA1 Message Date
Jana Radhakrishnan
9a21021cd0 Merge pull request #37 from aboch/update
Sync libnetwork code to latest docker/master
v0.1
2015-04-10 14:06:58 -07:00
Alessandro Boch
9da342a7fc Sync libnetwork code to latest docker/master
- Update: portmapper, portallocator, ipallocator
- Remove stale godep dependencies
- Update pkg/iptables and others godep to latest
- Update bridge code and test after above changes
- Merge with latest changes in libnetwork

The code is updated up to docker/master commit SHA 86d66d62737aa090b4a703ce0bfe3df0f9669a6b

Signed-off-by: Alessandro Boch <aboch@docker.com>
2015-04-10 13:50:58 -07:00
Jana Radhakrishnan
e09abf2e34 Merge pull request #36 from mavenugo/master
Added initial README and ROADMAP files
2015-04-10 11:10:49 -07:00
Madhu Venugopal
a6e19cd552 Merge pull request #38 from mrjana/master
Add support for bridgeNetwork.Link
2015-04-10 11:09:52 -07:00
Jana Radhakrishnan
e722f97f6a - Added support to bridgeNetwork.Link
- Removed MAC and MTU configuration via AddInterface

Signed-off-by: Jana Radhakrishnan <mrjana@docker.com>
2015-04-10 16:45:59 +00:00
Madhu Venugopal
b343267c93 Added initial README and ROADMAP files
Fixes #9

Signed-off-by: Madhu Venugopal <madhu@docker.com>
2015-04-10 05:14:31 -07:00
Madhu Venugopal
7fc65f0ccd Merge pull request #34 from aboch/portmapper
Issue #33: Move portmapper and portallocator into libnetwork
2015-04-09 16:45:14 -07:00
Madhu Venugopal
9c01fc7ef6 Merge pull request #35 from mrjana/master
Enable libnetwork tests only in short mode
2015-04-09 14:04:02 -07:00
Jana Radhakrishnan
e556b8be0e Run libnetwork test case only when it's specifically enabled
Signed-off-by: Jana Radhakrishnan <mrjana@docker.com>
2015-04-09 20:48:13 +00:00
Alessandro Boch
c0474b6438 Issue #33: Move portmapper and portallocator into libnetwork
- As they provide network translation functionalities,
  they should be part of libnetwork
- In driver/bridge/setup_ip_tables.go remove depenency
  on docker/daemon/networkdriver

Signed-off-by: Alessandro Boch <aboch@docker.com>
2015-04-09 11:05:02 -07:00
Madhu Venugopal
672ced7c76 Merge pull request #26 from aboch/ipam
Issue #18: IP Allocator rework
2015-04-08 17:47:19 -07:00
Jana Radhakrishnan
ed6b8ce47e Merge pull request #30 from dave-tucker/Makefile-redux
Add Makefile
2015-04-08 15:54:58 -07:00
Madhu Venugopal
906ba0420d Merge pull request #31 from dave-tucker/docs
Add Project Documentation
2015-04-08 12:05:10 -07:00
Madhu Venugopal
7c723a354b Merge pull request #32 from mrjana/master
Add initial test cases for libnetwork api
2015-04-08 12:03:56 -07:00
Dave Tucker
26f518039c Point to Docker contrib guidelines in README
Updates #9 and Fixes #21

Signed-off-by: Dave Tucker <dt@docker.com>
2015-04-08 17:25:08 +01:00
Dave Tucker
49f016559e Add Makefile
Fixes #27

Signed-off-by: Dave Tucker <dt@docker.com>
2015-04-08 17:18:17 +01:00
Jana Radhakrishnan
9e2d2bc9f6 - Added initial test cases for libnetwork api
- Introduce delete api

Signed-off-by: Jana Radhakrishnan <mrjana@docker.com>
2015-04-08 16:00:28 +00:00
Dave Tucker
bac16a996b Add MAINTAINERS
Fixes #22

Signed-off-by: Dave Tucker <dt@docker.com>
2015-04-01 14:43:06 +01:00
Alessandro Boch
56832d6d89 Issue #18: IP Allocator rework
- Move ipallocator package into libnetwork
- Also ported network utility functions and their tests in libnetwork:
  docker/daemon/networkdriver/utilg.go => libnetwork/utils.go
  docker/daemon/networkdriver/network_test.go => libnetwork/utils_test.go
- Changed drivers/setup_device.go and setup_ipv4.go to reuse functions in
  utils.go, instead of redefining internally.
- Modified utils to use vishvananda/netlink instead of libcontainer/netlink

Signed-off-by: Alessandro Boch <aboch@socketplane.io>
2015-03-24 13:57:59 -07:00
Arnaud Porterie
7531440991 Merge pull request #25 from mrjana/master
Reimplement create namespace and move interface to ns without reexec
2015-03-12 23:04:53 -07:00
Jana Radhakrishnan
747c5d9d7e Resolve Godeps
Signed-off-by: Jana Radhakrishnan <mrjana@docker.com>
2015-03-12 04:07:46 +00:00
Jana Radhakrishnan
ddefb1dfaa Reimplement create namespace and move interafec to ns without reexec
This removes the dependency on reexec so that libnetwork can be used
as a library.

Signed-off-by: Jana Radhakrishnan <mrjana@docker.com>
2015-03-12 04:07:34 +00:00
Arnaud Porterie
768f520123 Merge pull request #23 from aboch/iptables
Add implementation and test for setupIPTables()
2015-03-09 11:13:24 -07:00
Arnaud Porterie
3f17c9fed1 Merge pull request #19 from mrjana/master
Refactor the drivers interface to get rid of reflect way
2015-03-09 08:59:16 -07:00
Jana Radhakrishnan
02f8e306f5 Merge with docker/libnetwork
Signed-off-by: Jana Radhakrishnan <mrjana@socketplane.io>
2015-03-06 16:11:19 +00:00
Jana Radhakrishnan
95abae6e2f Refactor the drivers interface to get rid of reflect way
Signed-off-by: Jana Radhakrishnan <mrjana@socketplane.io>
2015-03-06 16:00:21 +00:00
Alessandro Boch
7532b213ce Add implementation and test for SetupIPTables()
- Port and refactor docker/damon/driver ip tables setup function
  into libnetwork.
- Taken care of golint guideline for CI to pass
- Ran one more time goimports for CI to pass...

Signed-off-by: Alessandro Boch <aboch@socketplane.io>
2015-03-05 23:37:11 -08:00
Arnaud Porterie
d8a69d805f Merge pull request #16 from docker/ci_godeps
Fix Godeps in CI
2015-03-05 00:59:40 -08:00
Arnaud Porterie
7adabfd988 Fix Godeps in CI
Signed-off-by: Arnaud Porterie <arnaud.porterie@docker.com>
2015-03-05 00:58:37 -08:00
Arnaud Porterie
b8dbb04076 Merge pull request #14 from icecrime/godeps
Use Godeps
2015-03-04 19:26:09 -08:00
Arnaud Porterie
dfd4390768 Use Godeps
Signed-off-by: Arnaud Porterie <arnaud.porterie@docker.com>
2015-03-04 18:59:03 -08:00
Arnaud Porterie
6a25279d14 Merge pull request #13 from docker/circle_ci
Enable Circle CI
2015-03-04 18:10:01 -08:00
Arnaud Porterie
eaf2e16800 Circle CI
Signed-off-by: Arnaud Porterie <arnaud.porterie@docker.com>
2015-03-04 18:05:25 -08:00
Arnaud Porterie
39aeb812ac Fix govet warnings
Signed-off-by: Arnaud Porterie <arnaud.porterie@docker.com>
2015-03-04 14:56:22 -08:00
Arnaud Porterie
76be5f3294 Merge pull request #12 from docker/golint
Remove golint warnings
2015-03-04 14:50:45 -08:00
Arnaud Porterie
d6a57d65a5 Circle CI
Signed-off-by: Arnaud Porterie <arnaud.porterie@docker.com>
2015-03-04 14:35:58 -08:00
Arnaud Porterie
2153421dad Circle CI
Signed-off-by: Arnaud Porterie <arnaud.porterie@docker.com>
2015-03-04 14:34:26 -08:00
Arnaud Porterie
8eedbec7d7 Add circle.yml
Signed-off-by: Arnaud Porterie <arnaud.porterie@docker.com>
2015-03-04 14:14:38 -08:00
Arnaud Porterie
abb80f2d89 Remove golint warnings
Fix all golint warnings, mostly by making exported types internal.

Signed-off-by: Arnaud Porterie <arnaud.porterie@docker.com>
2015-03-04 13:29:28 -08:00
aboch
4270c93f61 Merge pull request #11 from icecrime/ipforward_diagnostic
Add a diagnostic message to ip forwading code
2015-03-04 11:47:25 -08:00
Arnaud Porterie
978eeef03d Add a diagnostic message to ip forwading code
Signed-off-by: Arnaud Porterie <arnaud.porterie@docker.com>
2015-03-04 11:37:16 -08:00
Arnaud Porterie
1bb681b70a Merge pull request #3 from aboch/master
Add implementation and test for SetIPForwarding()
2015-03-04 11:18:13 -08:00
Arnaud Porterie
764e25e919 Merge pull request #4 from aboch/sa
Fix minor static analysis issue in setup_ipv4.go
2015-03-04 11:16:01 -08:00
Alessandro Boch
f59adf3985 Fix minor static analysis issue in setup_ipv4.go
Signed-off-by: Alessandro Boch <aboch@socketplane.io>
2015-03-04 11:14:03 -08:00
Alessandro Boch
2607011b0a Add implementation and test for SetIPForwarding()
- Addressed Arnaud's comments

Signed-off-by: Alessandro Boch <aboch@socketplane.io>
2015-03-04 10:24:18 -08:00
Arnaud Porterie
b8d4f907ce Add network name
Signed-off-by: Arnaud Porterie <arnaud.porterie@docker.com>
2015-03-02 10:17:12 -08:00
Arnaud Porterie
e2ee6b142a Renaming and comments
Signed-off-by: Arnaud Porterie <arnaud.porterie@docker.com>
2015-02-27 09:34:30 -08:00
Arnaud Porterie
da88b27f95 Test coverage
Signed-off-by: Arnaud Porterie <arnaud.porterie@docker.com>
2015-02-27 09:11:53 -08:00
Arnaud Porterie
cef46b121f Next steps
Signed-off-by: Arnaud Porterie <arnaud.porterie@docker.com>
2015-02-26 17:17:45 -08:00
Arnaud Porterie
e102740ca0 Add FixedCIDRv6 test
Signed-off-by: Arnaud Porterie <arnaud.porterie@docker.com>
2015-02-24 18:55:52 -08:00