Adam Harrison
a3974c2aeb
Abort inspect exec rewrite unless Containers node is present
2016-01-20 14:24:28 +00:00
Bryan Boreham
6570b0ba1a
Merge branch '1.4'
2016-01-20 14:06:00 +00:00
Bryan Boreham
13ec517f94
Merge pull request #1910 from weaveworks/1909-forEachRoute-panic
...
cope with errors during route traversal
2016-01-20 14:05:10 +00:00
Adam Harrison
2a2b2da097
Update Vagrant to use Wily 15.10
2016-01-20 09:17:07 +00:00
Matthias Radestock
43419815f4
bypass netlink.LinkByIndex
...
since we are seeing some cases where it returns "Link not found" when
the link is in fact there.
2016-01-19 16:36:16 +00:00
Matthias Radestock
b5256f7b71
refactor: inline
...
This eliminates the unnecessary indirection via interface names,
instead identifying the interface by its index.
2016-01-19 16:36:16 +00:00
Matthias Radestock
0caa9dd652
cope with errors during route traversal
...
Fixes #1909 .
2016-01-19 15:28:31 +00:00
Bryan Boreham
dd7271aaa2
Merge pull request #1866 from weaveworks/901-peername-from-machine-id
...
Derive peer name from product_uuid; LGTM
2016-01-18 15:29:44 +00:00
Matthias Radestock
133c16f989
document new reboot behaviour
...
...and generally tidy up IPAM stop/restart docs.
2016-01-18 14:57:03 +00:00
Matthias Radestock
e631fb0d69
derive the bridge MAC from the system (aka BIOS) UUID
...
...if possible. This provides a stable peer identity across
reboots. If we cannot determinbe the system UUID then we revert to a
random MAC, as before.
Fixes #901 .
2016-01-18 14:56:55 +00:00
Bryan Boreham
5e1e8ec543
Suggest user disables systemd timeout if using plugin
2016-01-18 11:45:17 +00:00
Adam Harrison
432c1904da
Merge pull request #1890 from weaveworks/1889-vendor-mesh
...
Change import location for mesh
2016-01-15 17:18:31 +00:00
Adam Harrison
8a691814e2
Document vendored dependency management commands
2016-01-15 16:17:07 +00:00
Peter Bourgon
553c8b734d
git submodule add weaveworks/mesh
2016-01-15 16:03:42 +01:00
Peter Bourgon
3767a680e8
Makefile doesn't need to build mesh/*.go anymore
2016-01-15 15:57:01 +01:00
Peter Bourgon
e27b320ede
Update import location for mesh
2016-01-15 15:57:01 +01:00
Peter Bourgon
90afa7db93
git rm -rf mesh
2016-01-15 15:57:01 +01:00
Bryan Boreham
efd4fc4704
Merge pull request #1901 from weaveworks/1897-weaveutil-plugin-network
...
move plugin network creation/removal into weaveutil
2016-01-15 11:07:38 +00:00
Matthias Radestock
d770532b08
improve error handling
2016-01-15 08:53:04 +00:00
Matthias Radestock
31b303a419
move plugin network creation into weaveutil
...
Note that we remove the ability to set the weavemesh network name, or
disabling it altogether. This was always poorly support, since the
removal operation only ever operated on the default name. The option
was also not listed in the usage, though it was in the docs.
2016-01-15 08:52:57 +00:00
Matthias Radestock
9578798ec0
move plugin network removal into weaveutil
...
This does require starting containerised weaveutil with docker.sock
volume mounts.
2016-01-15 07:58:21 +00:00
Matthias Radestock
8061ea4079
don't attempt to delete the mesh network on plugin termination
...
It's pointless and inconsistent. Firstly, deletion will fail if there
are any attached containers. Secondly, we run the plugin with
restart=always, so it will get restarted and the network re-created.
Removal of the network does still happen on `weave stop|reset`, if
possible.
2016-01-15 06:21:11 +00:00
Tom Wilkie
a83b58cd27
Merge pull request #1896 from weaveworks/tweak-circle
...
Improve build times on CircleCI
2016-01-14 08:57:20 -08:00
Bryan Boreham
8eeb6dd836
Only rebuild without coverage if we're going to publish
2016-01-14 15:33:46 +00:00
Bryan Boreham
bd7e5d6921
Do a build before the 'go test'; perversely this runs faster
2016-01-14 15:29:58 +00:00
Bryan Boreham
7c1e80ca89
Don't do coverage on vendored directories
2016-01-14 14:16:28 +00:00
Bryan Boreham
9aae1fa3c9
Save the ~/docker directory in cache because rebuild_image stores things there
2016-01-14 13:02:32 +00:00
Adam Harrison
5bf440d558
Merge branch '1.4'
2016-01-14 12:07:21 +00:00
Adam Harrison
c391092ea6
Add release v1.4.2
v1.4.2
2016-01-14 11:40:17 +00:00
Matthias Radestock
d97c385b4e
make 'make lint' run gocyclo (again)
2016-01-13 17:02:52 +00:00
Matthias Radestock
1d3ca061ad
tiny refactor: tweak init order for better grouping
2016-01-13 16:48:49 +00:00
Matthias Radestock
d50975a185
refactor: extract password determination
2016-01-13 16:23:00 +00:00
Matthias Radestock
6261ce0865
extract our peer name creation
2016-01-13 16:23:00 +00:00
Tom Wilkie
b4682bbc8c
Fresh clones need git submodule update --init
2016-01-13 08:22:35 -08:00
Adam Harrison
d9a32e563c
Merge pull request #1861 from weaveworks/1657-1656-vendor-and-build-in-container
...
Build in a container by default, using go 1.5 and vendored dependencies.
2016-01-13 15:55:51 +00:00
Adam Harrison
b0e98f99d0
Merge pull request #1888 from weaveworks/refactor-overlay-init
...
refactor overlay creation
2016-01-13 15:35:11 +00:00
Tom Wilkie
6684ae8316
Do a git submodule update every time we enter the build container.
2016-01-13 05:58:41 -08:00
Matthias Radestock
9b4a5d1cb4
tiny refactor: just move around some code
...
The router name derivation uses the result of createOverlay, so move
it closer to that.
2016-01-13 13:52:09 +00:00
Matthias Radestock
9f79e5be54
refactor: rename
...
Conceptually, an OverlaySwitch is just a single Overlay.
2016-01-13 13:52:09 +00:00
Matthias Radestock
aa44b66a31
refactor: extract overlay creation
2016-01-13 13:52:09 +00:00
Matthias Radestock
3a367595d7
derive routerName from networkConfig.Bridge.Interface()
2016-01-13 13:52:00 +00:00
Matthias Radestock
e5c256daa1
add Bridge.Interface()
2016-01-13 13:50:18 +00:00
Matthias Radestock
f12ec3b295
refactor(ish): make fastdp hold on to interface
...
rather than just the MTU
2016-01-13 13:50:18 +00:00
Matthias Radestock
9f0399f27e
refactor: extract DNSServer creation
2016-01-13 13:48:38 +00:00
Matthias Radestock
cc72f7d3ee
cosmetic
2016-01-13 13:20:17 +00:00
Tom Wilkie
c098aefed9
Build in a container by default, using go 1.5 and vendored dependancies.
...
- Use submodules for vendoring.
- Don't go clean, now that everything is in .pkg.
- sudo -E as we need the environment variables.
- Install -race version of std so the tests can run without sudo.
- Cache the build image on circle, use the rebuild-image script from tools.
2016-01-13 04:40:18 -08:00
Matthias Radestock
6a103aef27
cosmetic
2016-01-13 11:49:15 +00:00
Matthias Radestock
80df5a7906
cosmetic
2016-01-13 11:39:32 +00:00
Adam Harrison
28561237ab
Merge branch '1.4'
2016-01-13 11:10:30 +00:00
Adam Harrison
b3a29bec1b
Merge pull request #1886 from weaveworks/issues/1869-leave-plugin
...
Allow plugin to keep running on 'weave launch'
2016-01-13 11:08:54 +00:00