Bryan Boreham
def9f2d407
Check if weave is running for any reason before launching
2017-05-17 09:27:39 +00:00
Bryan Boreham
b0da4f6b91
Move proxy and plugin status from shell to Go
...
In the process we stop printing out the `PLUGIN_FULL_NAME`, but that
is assumed to be something the user can figure out from `docker plugin ls`
2017-05-17 09:27:22 +00:00
Marc CARRE
cbf1230f6d
Update docs following merge of proxy & router.
...
Notes:
- Deleted trailing whitespaces on modified files.
- Added documentation for launch --proxy=false.
2017-05-16 08:57:17 +01:00
Marc Carré
71d6e881f2
Merge pull request #2954 from weaveworks/issues/2953-reorg-images
...
Issues/2953 reorg images
2017-05-15 16:25:58 +01:00
Marc Carré
da40771739
Merge pull request #2963 from weaveworks/issues/net-plugin-latest-release-tag
...
Use :latest_release tag for net-plugin
2017-05-15 16:06:12 +01:00
Martynas Pumputis
694314cc00
Use :latest_release tag for net-plugin
...
As for some reasons Docker Store does not allow us to use :latest.
2017-05-15 15:38:21 +01:00
Bryan Boreham
3025738377
Extract pluginNameFromAddress() function
2017-05-15 13:33:17 +00:00
Bryan Boreham
cbe0f4e6e5
Merge branch '1.9'
2017-05-15 12:44:08 +00:00
Marc Carré
68106d804e
Merge pull request #2959 from ocadotechnology/wip-2958
...
fix(npc): create ipsets with only valid xml characters
2017-05-15 13:30:10 +01:00
Marc Carré
e0088e0252
Merge pull request #2960 from weaveworks/remove-proxy-status-sock
...
Remove proxy status.sock
2017-05-15 13:26:25 +01:00
Bryan Boreham
efff6d6e63
Merge pull request #2962 from weaveworks/fix-shfmt-lint-error
...
Fix shfmt lint error by escaping $ in sed expression
2017-05-15 13:21:12 +01:00
Marc CARRE
6bbd8d7a4c
Escape $ in sed expression.
...
This fixes new error raised by latest version of shfmt, leading to build failures.
2017-05-15 12:36:55 +01:00
Bryan Boreham
e0bb49aa23
Don't crash on nil proxy in StatusHTTP
2017-05-15 11:32:20 +00:00
Bryan Boreham
81d79a64e6
Blank proxy_addrs should be a failure
2017-05-15 11:31:14 +00:00
stuart.warren
9cbf0289d8
fix(npc): create ipsets with only valid xml characters
...
Why:
* xml output of ipset is invalid because ipset itself doesn't appear to
escape invalid chars
* fixes #2958
2017-05-15 11:20:04 +01:00
Bryan Boreham
4f08879321
Multiple proxy addresses need to be all on one line
...
For some reason the previous version was de-newlined by the shell and
the new version isn't. Since I can't figure out the exact reason the
shell is now behaving differently (man page says it depends on the
quoting that is in effect) I brute-force it with 'tr'.
2017-05-15 10:17:35 +00:00
Bryan Boreham
6d6394c408
Don't say 'stop-router' in error message
2017-05-15 09:55:46 +00:00
Bryan Boreham
bf3ecaf48a
Remove proxy status.sock
2017-05-13 16:31:16 +01:00
Bryan Boreham
6ba2bf80b8
Remove some duplication between stop and reset
2017-05-13 16:14:02 +01:00
Bryan Boreham
9f4030cdb6
Move AWSVPC/IPAM check to Go code
...
The weave script check was broken in an earlier commit.
The Go error message is less specific because it checks more cases.
2017-05-13 14:34:29 +01:00
Bryan Boreham
cce818995a
Remove unused variable
2017-05-13 14:34:18 +01:00
Bryan Boreham
1e2dc43df6
Don't check docker version when run --local
...
The standard case for --local is when the weave script in the weaveexec container
is run by the weave script, which has just checked the version.
--local is also used from weave-kube where we don't mount the docker socket and
therefore cannot check.
Since --local is undocumented we will not worry about any other cases; the worst
that can happen is a confusing error message.
2017-05-13 13:52:42 +01:00
Bryan Boreham
06caf03d70
Need the workdir for weave container too
2017-05-12 16:51:39 +00:00
Bryan Boreham
7226b26e8e
Reorganise Docker image layers to slim weave-kube
2017-05-12 15:50:57 +00:00
Marc Carré
7c72d69e2f
Merge pull request #2951 from weaveworks/cleanup-args
...
Clean up some argument parsing in weave script
2017-05-12 14:49:43 +01:00
Marc Carré
bc1d6c47ba
Merge pull request #2947 from weaveworks/issues/1940-remove-proxy-attach-dep
...
Attach containers from Proxy using Go code
2017-05-12 14:49:20 +01:00
Bryan Boreham
8ec0e025d3
Don't need to parse --no-restart twice
2017-05-12 13:25:50 +00:00
Bryan Boreham
9f40d913c9
No special parsing needed for plugin argument
2017-05-12 13:24:59 +00:00
Bryan Boreham
3595c71d8b
No special parsing needed for DNS arguments
2017-05-12 13:24:39 +00:00
Bryan Boreham
9740478151
Merge pull request #2950 from weaveworks/issues/better-plugin-v2-detection
...
Better plugin-v2 detection
2017-05-12 13:31:01 +01:00
Bryan Boreham
255d087416
Merge pull request #2949 from ocadotechnology/wip-2915
...
Flush weave ipsets before destroying
2017-05-12 13:15:09 +01:00
Bryan Boreham
442a55d539
Update comment to reflect ubuntu->debian change
2017-05-12 12:12:21 +00:00
Bryan Boreham
01fce0c6b1
Merge branch '1.9'
2017-05-12 12:10:12 +00:00
Martynas Pumputis
0e3ac00ff5
Fix DriverName for plugin-v2
...
Print the full plugin-v2 name which might include a registry name.
Also, do not print error from "proxy_addrs".
2017-05-12 14:22:39 +03:00
Martynas Pumputis
2285942384
Add better detection for plugin-v2 (net-plugin)
...
The problem is that the plugin name is prefixed with a registry name.
So, if the plugin is fetched from Docker Store, its name will be
"store/weaveworks/net-plugin".
The detection function does an exact match on "weaveworks/net-plugin",
so in the Docker Store case, the presence of the plugin cannot be
detected.
2017-05-12 13:56:56 +03:00
Mike Bryant
8668f6bb1e
Flush weave ipsets before destroying
...
ipsets can't be destroyed when there are references to them.
This takes the easy way out and flushes all weave ipsets first.
Fixes #2915
2017-05-12 09:44:26 +01:00
Mike Bryant
95ee99d652
style: singular vs plural
2017-05-12 09:44:18 +01:00
Bryan Boreham
0273491e6e
Pass check-alive flag to IPAM API
2017-05-12 06:56:52 +00:00
Bryan Boreham
b1917d909a
Move proxy attach from shell to Go
...
Note we don't need to propagate shell-script env vars now
2017-05-12 06:56:52 +00:00
Bryan Boreham
edbf85655a
Move rewrite /etc/hosts from shell to Go
2017-05-12 06:56:52 +00:00
Bryan Boreham
be917eb86b
Refactor: introduce runTransientContainer function
...
also specify that it needs no container network
2017-05-12 06:56:52 +00:00
Bryan Boreham
0a2521e7a4
Introduce StubProxy() so weaveutil can call functions on it
...
implies change type of docker client to weavedocker
so we can call things like Info() on it
2017-05-12 06:56:52 +00:00
Bryan Boreham
1b8d115b63
Refactor: make weave API a part of the proxy struct
2017-05-12 06:56:52 +00:00
Marc Carré
70929cec57
Merge pull request #2946 from weaveworks/ready-aim-fire
...
Wait until ready; make test 810 more reliable
2017-05-11 19:14:00 +01:00
Bryan Boreham
30583ec8f2
Merge pull request #2930 from weaveworks/fix-broken-links
...
Fix some broken links in documentation
2017-05-11 16:24:00 +01:00
Bryan Boreham
e370ef7007
Fix 'How Weave Finds Containers' link
2017-05-11 15:06:29 +00:00
Ilya Dmitrichenko
42953faf70
Fix some broken links in documentation
2017-05-11 15:06:20 +00:00
Bryan Boreham
7611cd963c
Don't return OK from status until all parts are ready
2017-05-11 14:02:45 +00:00
Bryan Boreham
3e0eb4ac1e
Move creation of default network from weaver to plugin
...
This way it is more likely that we create it after the plugin is up
and running.
2017-05-11 13:59:29 +00:00
Bryan Boreham
f8d501ae50
Specify fields when creating WeaveStatus object
2017-05-11 13:29:28 +00:00