Matthias Radestock
1da24c68ca
don't allocate IPs on 'detach' and 'hide'
...
Instead of POSTing to IPAM in order to obtain IPs, we GET existing
IPs. We ignore 404s, so detaching/hiding remains idempotent.
Fixes #860
2015-10-06 12:35:55 +01:00
Matthias Radestock
3d3b7a5672
Merge branch '1.1'
...
Conflicts:
router/ethernet_decoder.go
router/local_peer.go
2015-10-05 20:02:32 +01:00
Matthias Radestock
6c4ea7a957
unswap src and dst ip in "too big DF broadcast" warning
...
and some whitespace cosmetics.
Fixes #1508 .
2015-10-05 19:56:59 +01:00
Matthias Radestock
f221a6d953
Merge branch '1.1'
2015-10-05 12:08:54 +01:00
Matthias Radestock
de95859e0d
add release v1.1.1
v1.1.1
2015-10-05 11:26:24 +01:00
David Wragg
bcf71c0fee
Merge branch '1.1'
2015-10-04 20:25:31 +01:00
David Wragg
8fe0228d4d
Merge 1364-ip-link-kernel-4.2 (PR #1504 )
...
strip off @... from interface names returned by `ip link show`
2015-10-04 20:23:43 +01:00
Matthias Radestock
37ea8a28ad
strip off @... from interface names returned by ip link show
...
Apparently kernel 4.2 adds these, which breaks `weave reset` when we
pass the names to `ip link del'.
Fixes #1364 .
2015-10-04 15:43:55 +01:00
Matthias Radestock
35b2968b60
Merge branch '1.1'
2015-10-03 17:20:21 +01:00
Matthias Radestock
dac932f553
fix multi-ip attach
...
This got broken in f7dfe9d
2015-10-03 17:09:25 +01:00
Bryan Boreham
9ad1ccf19f
Don't listen to SIGUSR1, since we stopped handling it a few months back
2015-10-02 13:52:23 +01:00
Bryan Boreham
5b7599e1b0
Merge pull request #1496 from weaveworks/953-backoff-late-connection-failures
...
LGTM. The timing choices are all very arbitrary, so we should wait for more experience in the wild before trying to tune them further.
Fixes #953
2015-10-02 12:44:52 +01:00
Matthias Radestock
19c44b83d2
refactor: better 'try' method names
2015-10-02 11:31:11 +01:00
Matthias Radestock
41691957d2
refactor: simplify target status reporting
2015-10-01 20:05:12 +01:00
Matthias Radestock
e3182624fd
refactor: more obviously handle all target states in reporting
2015-10-01 20:05:12 +01:00
Matthias Radestock
b8b3e6f9cd
refactor: better representation of 3-valued target state
2015-10-01 20:05:12 +01:00
Matthias Radestock
520c7286c4
backoff retries for late-failing connections
...
If a connection gets through all the handshake and subsequent checks -
i.e. it ends up getting added to the LocalPeer's connection list - but
gets terminated within one minute (of the start of the successful
connection attempt), then we apply the existing backoff logic to
schedule a retry, instead of retrying immediately.
In order to do this we retain the 'Target' data structure for such
connections, marking it as 'connected' instead of deleting it (as we
did previously).
Fixes #953 .
2015-10-01 20:05:12 +01:00
Matthias Radestock
d547829c5f
Merge pull request #1495 from weaveworks/1492-proxy-remove-var-run-mount
...
Remove /var/run mount from exec_remote. Proxy uses /var/run/weave/weave.sock
Fixes #1492 .
2015-10-01 16:58:37 +01:00
Matthias Radestock
49459cfc9b
Merge pull request #1462 from weaveworks/1461-dns-case-sensitive
...
DNS lookups should not be case sensitive.
Fixes #1461 .
2015-10-01 16:52:00 +01:00
Paul Bellamy
827ba446ab
Remove /var/run mount from exec_remote. Proxy uses /var/run/weave/weave.sock
...
It was left in for backwards compatibility, in 1.1.
2015-10-01 15:52:29 +01:00
Tom Wilkie
e5316221bb
Review feedback
2015-10-01 14:14:15 +00:00
Tom Wilkie
357174e351
DNS lookups should not be case sensitive.
...
- On-the-wire gossip messages are sorted case sensitive, but in memory they are sorted case-insensitive.
- Add test for case insensitive match on multiple names.
2015-10-01 12:19:49 +00:00
Matthias Radestock
a3484cce43
Merge pull request #1488 from weaveworks/1481-proxy-null-hostconfig
...
[proxy] Handle null HostConfigs gracefully in start
Fixes #1481 .
2015-10-01 12:06:51 +01:00
Matthias Radestock
cdd107b06b
Merge branch '1.1'
...
Conflicts:
weave
2015-10-01 12:04:44 +01:00
Bryan Boreham
6619b584bc
Merge pull request #1483 from weaveworks/1478-cm-termination-race
...
LGTM. Fixes #1478
2015-10-01 12:01:55 +01:00
Matthias Radestock
d798b0cabb
Merge pull request #1476 from weaveworks/1455-mount-var-run
...
unmount /var/run after boot, so the kernel can GC veth pairs
Fixes #1455 .
2015-10-01 11:55:24 +01:00
Paul Bellamy
29bfd77855
[proxy] don't mount /var/run into the proxy, so the kernel can GC veth pairs
2015-10-01 11:43:13 +01:00
Alfonso Acosta
c24dc6609d
[proxy] Handle null HostConfigs gracefully in start
2015-10-01 11:40:50 +01:00
Adam Harrison
b5e7e9fc5c
Merge pull request #1451 from dpw/sleeve-compat
...
Restore sleeve compatibility with 1.1
2015-10-01 11:24:31 +01:00
Tom Wilkie
58dec7334b
Merge branch '1.1'
2015-10-01 08:23:15 +00:00
Tom Wilkie
0b7af28c86
Typo in Makefile.
2015-10-01 08:21:55 +00:00
Matthias Radestock
725f99ea4c
Merge branch '1.1'
2015-10-01 08:23:52 +01:00
Matthias Radestock
526259ef8e
Merge pull request #1487 from weaveworks/1480-dns-test-race
...
Fix races in TestRecursiveCompress
Fixes #1480 .
2015-10-01 08:11:48 +01:00
Matthias Radestock
4b43cac093
Merge branch '1.1'
2015-09-30 23:34:57 +01:00
Matthias Radestock
3795c14931
better
2015-09-30 22:57:10 +01:00
Matthias Radestock
3e5cdd8bf2
refactor: remove pointless NXDOMAIN tests
2015-09-30 22:42:27 +01:00
Matthias Radestock
35058a1dde
refactor: put negative DNS queries in one test suite
2015-09-30 22:38:48 +01:00
Matthias Radestock
0159e26631
store connections as a set instead of map-of-remote-addresses
...
...since it is theoretically possible that the lifecycle events from
two consecutive inbound connections from the same remote address
overlap.
2015-09-30 17:29:13 +01:00
Tom Wilkie
11d93b1883
Fix races in TestRecursiveCompress
2015-09-30 15:51:07 +00:00
Tom Wilkie
f86f392641
Merge pull request #1486 from weaveworks/1482-disable-160
...
Disable 160_claim test.
2015-09-30 16:20:34 +01:00
Tom Wilkie
19cb1ae8e1
Merge branch '1.1'
2015-09-30 15:06:26 +00:00
Matthias Radestock
cd8befe43e
Merge pull request #1485 from weaveworks/1450-check-slice
...
Sanity-check gossip messages
2015-09-30 15:41:21 +01:00
Tom Wilkie
db46204ff9
Disable 160_claim test.
2015-09-30 14:22:24 +00:00
Bryan Boreham
d2290cc82c
Sanity-check gossip messages
2015-09-30 14:39:27 +01:00
David Wragg
f8e06f9dbc
Merge 1286-tool (PR #1470 ): Use test script from build-tools.git
2015-09-30 14:15:20 +01:00
Matthias Radestock
e68ca761a9
we no longer need to Refresh() in CM status
...
since CM now gets an event - ConnectionCreated - for new connections.
2015-09-30 14:00:32 +01:00
Matthias Radestock
fc6f3993bd
refactor(ish): obtain local connection status from CM alone
2015-09-30 14:00:32 +01:00
Matthias Radestock
f8b074f696
a better way to clean up after established connections
...
...than 3db4e86
2015-09-30 14:00:32 +01:00
Matthias Radestock
66f14099ed
prevent ConnectionMaker.ConnectionTerminated race
...
Get the ConnectionMaker to maintain its own knowledge of the local
connections, based on events emitted in the connection lifecycle.
Fixes #1478 .
2015-09-30 14:00:32 +01:00
Tom Wilkie
f3dc681f61
Only clean weave packages.
2015-09-30 10:15:50 +00:00