Matthias Radestock
cf24bb0e89
remove weaveapi.NewClientWithResolver cruft
2016-02-03 11:56:50 +00:00
Matthias Radestock
ae725e333a
make plugin pay attention to WEAVE_HTTP_ADDR
2016-02-03 11:54:05 +00:00
Matthias Radestock
dde244160b
make proxy pay attention to WEAVE_HTTP_ADDR
2016-02-03 11:28:38 +00:00
Matthias Radestock
fdd006022d
make weave control address configurable
2016-02-02 21:38:02 +00:00
Adam Harrison
1e01a31939
Support --host argument to weave launch
...
Allow the weave router bind to a specific host IP address instead of
INADDR_ANY.
2016-02-02 20:48:49 +00:00
Adam Harrison
4117ef0c50
Fix WEAVE_NO_FASTDP test on GCE
2016-02-02 20:48:49 +00:00
Matthias Radestock
e3c19d6414
get rid of container_ip
...
We already know what the weave container IP is, since now it runs in
the host netns.
2016-02-02 20:48:49 +00:00
Matthias Radestock
b1e6bc2929
Always use host netns
...
which allows us to get rid of port mappings and a whole bunch of other
code.
2016-02-02 20:48:49 +00:00
Matthias Radestock
feee4f0494
refactor: make proxy use weave/api
...
and extend that api as required, namely with DNSDomain()
2016-02-02 20:45:30 +00:00
Matthias Radestock
34ab86124b
fix typo
2016-02-02 20:31:38 +00:00
Adam Harrison
f37eb4b77d
Merge branch '1.4'
2016-02-02 16:52:20 +00:00
Adam Harrison
5232a9af6b
Add release v1.4.3
v1.4.3
2016-02-02 16:35:32 +00:00
Adam Harrison
90795e5446
Merge branch '1.4'
...
Conflicts:
plugin/ipam/driver.go
2016-02-02 16:04:49 +00:00
Adam Harrison
c393b23b31
Merge pull request #1918 from weaveworks/issues/1906-plugin-no-weave
...
Return an error when weave isn't running, on RequestPool
2016-02-02 15:54:39 +00:00
Matthias Radestock
6bebce0b5a
tiny refactor
2016-02-02 14:03:01 +00:00
Bryan Boreham
71da517e88
Refactor to collect all code that touches alloc.owned
2016-02-02 13:57:12 +00:00
Matthias Radestock
faa7bad8d8
refactor with_container_netns
...
make it set CONTAINER_NETNS instead of CONTAINER_PID (well, it still
sets the latter, but not for effect), which reduces coupling.
2016-02-02 13:37:17 +00:00
Matthias Radestock
710c13ced9
correct typo in comment
2016-02-02 13:02:33 +00:00
Adam Harrison
6bd8da905e
Refactor: uniform use of weave_container_addresses
2016-02-02 11:30:36 +00:00
Adam Harrison
839f534350
Merge branch '1.4'
2016-02-01 15:30:51 +00:00
Adam Harrison
955fbca44a
Merge pull request #1943 from weaveworks/1942-mcast-iface-up
...
don't set the interface 'up' before it is fully configured
2016-02-01 15:29:46 +00:00
Matthias Radestock
18c26e9fbb
don't set the interface 'up' before it is fully configured
...
This was causing container entrypoints to execute too early,
e.g. before the interface had been given an IP address. But only when
running with --no-multicast-route, since otherwise weavewait is
waiting for the multicast route to appear.
Fixes #1942 .
2016-02-01 12:04:15 +00:00
Matthias Radestock
f8fa37c895
Merge branch '1.4'
2016-01-30 11:16:30 +00:00
Matthias Radestock
b54efbde69
fix typo in comment
2016-01-30 11:15:57 +00:00
Matthias Radestock
30fef10afa
Merge remote-tracking branch 'upstream/master'
2016-01-29 16:08:00 +00:00
Matthias Radestock
2e9c1ee046
Merge branch '1.4'
2016-01-29 16:07:20 +00:00
Adam Harrison
81c49e6005
Merge pull request #1938 from weaveworks/issues/1827-stopped-version
...
Check if container is running before using its image to ask for version
2016-01-29 15:57:15 +00:00
Adam Harrison
11ccada740
Merge pull request #1939 from weaveworks/issues/1937-dont-rm
...
Don't rm old containers, in case we want the log
2016-01-29 15:47:40 +00:00
Matthias Radestock
be9d64b2cc
Merge pull request #1936 from weaveworks/issues/1934-rm-socket
...
Remove Unix domain sockets on shutdown
Fixes #1934 .
2016-01-29 15:46:24 +00:00
Matthias Radestock
b2c9802aa2
Merge branch '1.4'
2016-01-29 15:25:50 +00:00
Matthias Radestock
c6f356a167
Merge pull request #1935 from weaveworks/issues/1757-volumes-container
...
Reduce docker volumes for weavewait to just one set per release
Fixes #1757 .
2016-01-29 15:24:42 +00:00
Adam Harrison
5fbceb0f78
Merge pull request #1777 from weaveworks/remove-plugin-nameserver-option
...
Remove 'nameserver' option from plugin
2016-01-29 15:24:04 +00:00
Bryan Boreham
3c6211f9f2
Don't rm old containers, in case we want the log
2016-01-29 15:07:14 +00:00
Bryan Boreham
b9502ee1cd
Check if container is running before using its image to ask for version
2016-01-29 14:43:02 +00:00
Adam Harrison
4f97b3ac85
Merge pull request #1916 from weaveworks/issues/1734-fixed-ip
...
Support requesting a specific IP from the plugin
2016-01-29 14:22:23 +00:00
Bryan Boreham
e4828ad30a
Remove 'nameserver' option
2016-01-29 14:03:04 +00:00
Matthias Radestock
20dab1f8fe
Merge branch '1.4'
2016-01-29 12:46:08 +00:00
Matthias Radestock
eae45ebc94
Merge pull request #1921 from weaveworks/issues/1745-plugin-ps
...
Make weave script scan veths with prefix 'ethwe'
Fixes #1745
2016-01-29 12:45:10 +00:00
Bryan Boreham
ea50b3d5cc
Create a different weavevolumes container for each Weave version.
...
They will be named 'weavevolumes-v1.4.3', 'weavevolumes-latest', etc.
Use a label to identify these containers so they can all be removed on `weave reset`.
2016-01-29 12:22:22 +00:00
Bryan Boreham
3297b93edb
Smoke-test 'weave ps' and restarting when using plugin
2016-01-29 12:13:00 +00:00
Bryan Boreham
6d0e867ad0
Capture addresses from veths with prefix 'ethwe'
...
This is to address the plugin case, where the veth will have a name like 'ethwe0'.
Previously we only looked at the device named exactly 'ethwe'.
Covers `weave ps` and reclaim of addresses for IPAM and WeaveDNS.
2016-01-29 12:13:00 +00:00
Bryan Boreham
1cea9c1c87
Extract function to detect container running in host namespace
2016-01-29 12:13:00 +00:00
Bryan Boreham
3320a9e7d4
Re-organise code so we can clean up using defer and return error codes to top level
2016-01-29 11:41:24 +00:00
Bryan Boreham
9b90a938f5
Remove Unix domain sockets on shutdown
2016-01-28 18:26:34 +00:00
Bryan Boreham
c0ece16881
Don't need to rm the network here because 'weave reset' does it
2016-01-28 17:55:27 +00:00
Matthias Radestock
95a4ca8e3e
Merge branch '1.4'
2016-01-28 17:51:20 +00:00
Matthias Radestock
c6d0149ba6
add missing dependency
...
The plugin image derives from the weaveexec image.
2016-01-28 17:50:26 +00:00
Bryan Boreham
598efe5d1a
Reduce docker volumes for weavewait to just one set.
...
- Create an auxilliary container 'weavevolumes' to hold the '/w/w'
files, and map into that instead of creating new volumes every time.
- Show "/bin/false" as its command in `docker ps` instead of
"/home/weave/sigproxy".
- Remove volumes when cleaning up smoketest containers.
2016-01-28 15:57:22 +00:00
Matthias Radestock
cab4e37ef8
Merge pull request #1924 from weaveworks/update-mesh
...
Update mesh
2016-01-28 10:04:40 +00:00
Peter Bourgon
0dff2e66c6
vendor: update mesh
...
Now, broadcast operations cannot fail. So, update various broadcast-y
methods to no longer return errors.
2016-01-28 10:43:32 +01:00