Michael Bridgen
437b9d0ba2
Add tests for resolving names across hosts
...
It's more precise to use dig rather than ping. The stock ubuntu image
doesn't come with dig (in package dnsutils), but luckily Aanand made
an image which is exactly ubuntu+dnsutils.
2015-01-13 16:08:07 +00:00
Matthias Radestock
937d9c3ef8
rely un weavetools for testing
...
...rather than installing ethtool and conntrack
Forgot to do this as part of #309 .
2015-01-13 12:46:27 +00:00
Matthias Radestock
1e4d7e4462
refactor: remove superfluous var
...
conn.shutdown was only set/accessed in handleShutdown, which in turn
is only called on termination of queryLoop and hence multiple
invocations are impossible.
2015-01-12 18:39:25 +00:00
Matthias Radestock
aed95326f3
better name for test suite
2015-01-12 18:29:52 +00:00
Michael Bridgen
c76e213f76
Fix up common/testing confusions
2015-01-12 16:33:51 +00:00
Bryan Boreham
dc55448c7d
Added a smoke-test with a password
2015-01-12 12:49:37 +00:00
rade
344eadfd8e
Merge pull request #336 from squaremo/reform_dns_logging
...
Reform logging in weaveDNS
Closes #311 .
2015-01-12 12:36:36 +00:00
rade
73e1d0c12e
Merge pull request #314 from squaremo/issue289_exclude_test
...
Move testing utils to its own package
Fixes #289 .
2015-01-12 11:42:55 +00:00
Michael Bridgen
14f7d83e3e
Merge branch '321_cope_with_weavetools_delays' of git://github.com/rade/weave into pr334
2015-01-09 17:40:42 +00:00
Michael Bridgen
382095f291
Merge branch 'pr333'
2015-01-09 16:35:17 +00:00
rade
eb0b635bdd
Merge pull request #337 from bboreham/master
...
Remove repeated 'iota' in const lists, since Go knows what you mean
2015-01-09 16:31:11 +00:00
Michael Bridgen
a0eccd3971
Merge branch '331_reinstate_make_publish' of git://github.com/rade/weave into pr333
2015-01-09 16:03:22 +00:00
Bryan Boreham
15852dfa42
Remove repeated 'iota' in const lists, since Go knows what you mean
2015-01-09 15:55:35 +00:00
David Wragg
ad0b4a5a5a
Fix a missing 'the'
2015-01-09 14:21:58 +00:00
David Wragg
67b07ec540
Fix grammar
2015-01-09 14:20:06 +00:00
David Wragg
949150454c
Merge pull request #325 from errordeveloper/issue_310
2015-01-09 14:14:45 +00:00
Matthias Radestock
11b87f879a
make weave status show whether encryption is on/off
...
Closes #323 .
2015-01-09 12:56:26 +00:00
Michael Bridgen
b114735a41
Reform logging in weaveDNS
...
* Put prefixes (including msg IDs) in front of log messages to
distinguish them
* Failed lookups get logged under Info as per issue #311
* More accurate messages as per issue #311
2015-01-09 12:49:07 +00:00
Michael Bridgen
97bece2d7b
Move testing utils to its own package
...
So as not to pollute command-line flags with test.* options.
It appears that importing "testing" (from stdlib) will add flags. To
avoid this, we need code to not depend on testing. But, since
testing_utils was previously in the same package as the rest of the
code, it dragged testing in.
Renaming testing_util.go to e.g., util_for_test.go might be enough to
avoid it being compiled with the regular code. We may want it to be
available to tests for other packages -- after all it is utilities for
testing -- so it goes in its own package.
2015-01-09 12:36:32 +00:00
Bryan Boreham
f70dfe9de8
Merge pull request #328 from squaremo/refactor_mdns
...
LGTM. Fixes #326
2015-01-09 12:32:35 +00:00
Michael Bridgen
15ebc2c9a7
Factor the making of handlers out
...
NB I removed free variables from the LookupFunc implementations, to
avoid confusion between `s` the receiver and the closed-over `s`.
Also corrected a mistake in the write error log message.
2015-01-09 12:29:28 +00:00
Ilya Dmitrichenko
b534076e11
Installation note for systemd
2015-01-09 12:00:13 +00:00
rade
5a12c4cf28
Merge pull request #332 from errordeveloper/password_env_var
...
Allow password to be specified in WEAVE_PASSWORD, pass that securely, and thus elminate the need for `-passwordfile`.
Closes #330 .
2015-01-09 10:05:12 +00:00
Ilya Dmitrichenko
5e08ba677e
Remove -passwordfile option
...
The only two options should be `-password` and `WEAVE_PASSWORD`.
2015-01-09 09:59:28 +00:00
Matthias Radestock
f7ad2cd5af
wait longer for ethwe interface to come up
...
in case we are running on a really, really slow machine/VM
2015-01-08 22:22:40 +00:00
Matthias Radestock
52506cb39a
ensure we have the weavetools image
...
prior to entering any time-sensitive code, in particular
post-container-startup network configuration.
2015-01-08 22:14:52 +00:00
Matthias Radestock
b1ca832ed5
re-instate 'make publish'
...
and call it from the release script
2015-01-08 20:06:00 +00:00
Matthias Radestock
89cb1af996
use new Makefile DOCKERHUB_USER override
2015-01-08 19:22:03 +00:00
Matthias Radestock
3090282a15
permit overriding of dockerhub user
2015-01-08 19:15:28 +00:00
Matthias Radestock
1a4aceea21
make various release script vars overridable
...
and pass SUDO to the `make` invocation
2015-01-08 19:05:25 +00:00
Bryan Boreham
f24edf755f
Add tests for server.go
2015-01-08 18:38:38 +00:00
Bryan Boreham
bd2844d186
Split http-startup code from server-startup
2015-01-08 18:38:38 +00:00
Michael Bridgen
89fa52818c
Account for PTR answers in mdns_client
...
En passant, ResponseA -> the more versatile Response.
2015-01-08 18:30:30 +00:00
Ilya Dmitrichenko
833fcce792
Use WEAVE_PASSWORD environment variable, if no args supplied
2015-01-08 17:08:35 +00:00
Ilya Dmitrichenko
5cbc4fa33d
Make passing of password more readable
2015-01-08 17:08:35 +00:00
Matthias Radestock
6c0218d26a
oops
2015-01-08 17:00:59 +00:00
Michael Bridgen
e9b84c968d
Clean up the mdns_server tests so we can test PTR queries
2015-01-08 15:32:59 +00:00
Michael Bridgen
dd6ca5ab92
Factor out the particulars of looking up A or PTR queries
2015-01-08 15:32:59 +00:00
Michael Bridgen
bf752d2d1f
Implement zone lookup with MDNSCLient
...
This separates Zone into the DB ops and the Lookup ops, and implements
the latter for MDNSClient so it can be used just like the zonedb.
A notable change is that Lookup methods only ever return one result,
while MDNSClient.SendQuery could in theory return multiple results
(though it wouldn't, because no server would supply more than one
result in a response, and it stops waiting after getting one response
..).
ReverseLookupLocal is implemented even though no MDNSServer will
answer at present (hence no test yet).
Lastly, the handler (creating) functions can now be given a list of
Lookup implementations to try in order.
2015-01-08 13:39:33 +00:00
Michael Bridgen
3866bd5e63
Parse reverse address lookup IPs in the Zone
...
.. rather than making clients of the zone do it. At the minute there's
only one call site, but soon there will be more.
2015-01-08 13:39:33 +00:00
Bryan Boreham
71d96eed7d
Merge pull request #320 from errordeveloper/fix_319
...
LGTM. Closes #319
2015-01-07 15:09:04 +00:00
Matthias Radestock
844fd54e18
less willing
2015-01-07 12:20:44 +00:00
Matthias Radestock
4ecd4e727f
rewording of must of the weaveDNS intro
2015-01-07 12:16:16 +00:00
Matthias Radestock
0777a1e3b0
cosmetic: remove trailing whitespace
2015-01-07 11:43:12 +00:00
Bryan Boreham
27f9a380e8
Explain weaveDNS configuration better
2015-01-07 11:34:16 +00:00
Ilya Dmitrichenko
9d48f942f8
Trim spaces in docker inspect format templates ( close #319 )
2015-01-06 15:46:22 +00:00
Matthias Radestock
978dc41e60
note that for app isolation CAP_NET_RAW needs to be dropped
...
See also #316
2015-01-06 09:39:17 +00:00
Matthias Radestock
cce5d2417a
make location of /proc overridable in script
...
useful for running weave inside a container
2015-01-04 13:07:52 +00:00
Matthias Radestock
79b1de5483
add 'sudo' to docker commands in release script
...
overridable with SUDO env var
2015-01-04 09:57:40 +00:00
Matthias Radestock
f4b3a68531
0.8.0 changelog
v0.8.0
2015-01-04 09:32:45 +00:00