384 Commits

Author SHA1 Message Date
Xiang Li
6120fa634e remove duplicate codes 2013-08-11 11:40:45 -07:00
Xiang Li
fa6c8f4f18 fix naming in long_test.go 2013-08-11 11:04:15 -07:00
Xiang Li
1124fe21a0 cleaning up 2013-08-11 10:18:40 -07:00
Xiang Li
e3dae8fcf9 do not print out debug info when testing 2013-08-11 09:53:02 -07:00
Xiang Li
d3649d3254 gofmt 2013-08-11 09:48:12 -07:00
Xiang Li
434b0045db add snapshot 2013-08-11 09:47:23 -07:00
Xiang Li
64eeca3941 add snpshot 2013-08-11 09:47:10 -07:00
Xiang Li
9fd62298ff Merge pull request #85 from philips/fixweb
Fixweb
2013-08-11 09:23:29 -07:00
Brandon Philips
a86e3aa7d9 feat(test): add TLS tests
add some basic TLS tests
2013-08-11 08:51:27 -07:00
Brandon Philips
9f14e75360 fix(fixtures/ca): generate with clientAuth and serverAuth
clientAuth and serverAuth are required for ssl cert auth to work! Add it
to the fixtures.
2013-08-11 08:51:22 -07:00
Xiang Li
03a2d608c2 add x509 extended key usage 2013-08-11 00:46:08 -07:00
Xiang Li
0e1125666f better naming in join 2013-08-11 00:42:46 -07:00
Xiang Li
6f388513fb fix test 2013-08-11 00:41:03 -07:00
Brandon Philips
466229cf4d fix(etcd): reverse the cert handling
the server tls config needs the client CA information and the client
needs the pub/priv key. This is how this code used to work.
2013-08-10 23:33:40 -07:00
Brandon Philips
7f9c2eee45 fix(transporter): consistently print debug
not all transporter handlers were printing debug on failure. Fix.
2013-08-10 23:32:22 -07:00
Brandon Philips
f1ad907875 chore(transporter): add spaces before return
just a little nip
2013-08-10 23:32:21 -07:00
Brandon Philips
d9a8ca1a66 feat(fixtures/ca): Initial commit 2013-08-10 23:32:21 -07:00
Brandon Philips
3be13a38f1 fix(etcd): use transporter scheme in joinCluster
Follow the transporter scheme when trying to join the cluster. Otherwise
the scheme is empty and the http client errors.
2013-08-10 21:35:22 -07:00
Brandon Philips
7db07aa96a fix(etcd): fatal when err != nil
stupid typo, fix
2013-08-10 21:09:46 -07:00
Brandon Philips
eb8f1dc6eb fix(etcd): fixup TLSInfo json
the JSON wasn't getting generated properly. Fix it up.
2013-08-10 19:52:29 -07:00
Brandon Philips
8c09f98882 chore(etcd): cleanup TLS configuration
the TLS configuration was getting rather complex with slices of
tls.Config's being passed around and pointer nil checking for schema
types.

Introduce a new TLSInfo type that is in charge of holding the various
TLS key/cert/CA filenames the user passes in.

Then create a new TlsConfig type that has a Scheme and the Client and
Server tls.Config objects inside of it. This is used by the two
transport start methods which had been using a slice of tls.Config
objects and guessing at the scheme based on the non-nil value of the
Config.
2013-08-10 19:31:54 -07:00
Brandon Philips
9111617f32 chore(etcd): introduce sanitizeURL
checkURL was a little weird and allowed two different ways to specify
flags. Introduce sanitizeURL which will make sure the host passed in is
simply hostname:port and then appends a Scheme.
2013-08-10 19:22:04 -07:00
Xiang Li
6610fc39cc defaultScheme based on tls 2013-08-10 17:49:30 -07:00
Xiang Li
84624f1ec0 fix join command 2013-08-10 17:00:25 -07:00
Xiang Li
bbf78b076a update 2013-08-10 16:23:51 -07:00
Xiang Li
ba697f6ac9 fix web 2013-08-10 16:20:00 -07:00
Brandon Philips
60c71a98a4 fix(etcd): checkURL on webURL
make it so that dropping the schema isn't fatal.
2013-08-10 11:01:09 -07:00
Brandon Philips
0e5ee2742d fix(web): don't share the DefaultMux
All of the web handlers were sharing one mux. Separate them out into
individual muxes.
2013-08-10 10:54:59 -07:00
Brandon Philips
8174669519 fix(etcd): be more explicit with name error message 2013-08-10 09:42:39 -07:00
Xiang Li
328b92e8e7 able to get root dir 2013-08-10 09:42:23 -07:00
Brandon Philips
076bd9903e Merge pull request #78 from xiangli-cmu/separate_id
Separate id
2013-08-10 09:37:32 -07:00
Xiang Li
ce3c55ba3f refactor 2013-08-09 23:03:49 -07:00
Xiang Li
d3471eec7f separate_id 2013-08-09 21:06:16 -07:00
Xiang Li
eadced5dc8 Merge branch 'separate-id' of https://github.com/philips/etcd into separate_id 2013-08-09 17:16:35 -07:00
Brandon Philips
0bb9fe9f50 hack(go-etcd): stop appending schema to everything
trying to get the new tests to pass.
2013-08-09 17:10:09 -07:00
Brandon Philips
a19048841f feat(trasnport): add an independent node name
Don't let the raft algorithm know anything about the transport. Give it
a nodename instead. This will allow us to support more complex
networking setups in the future.
2013-08-09 17:09:57 -07:00
Xiang Li
06fab60dd6 simplify createTrans 2013-08-09 13:57:51 -07:00
Xiang Li
7b38812575 Merge pull request #75 from philips/cleanup-README
README: misc cleanups
2013-08-08 21:15:02 -07:00
Brandon Philips
22ef9161c2 feat(README): add a tools and libraries section 2013-08-08 20:44:30 -07:00
Xiang Li
fff8acaa22 fix conflict 2013-08-08 20:05:52 -07:00
Brandon Philips
054e75fea3 fix(README): misc language cleanups
Reduce the number of words and cleanup the language a bit.
2013-08-08 19:50:43 -07:00
Brandon Philips
2b648bfc13 chore(README): un-nest the sections 2013-08-08 19:50:28 -07:00
Brandon Philips
becc459abf chore(README): simplify explanation of the Index field 2013-08-08 19:03:58 -07:00
Brandon Philips
3de81f9f57 fix(README): cleanup wording on first etcd run 2013-08-08 17:04:00 -07:00
Brandon Philips
488a254af8 chore(README): it is Go not go 2013-08-08 17:03:42 -07:00
Brandon Philips
28685651bb Merge pull request #74 from philips/cherry-pick-mistobaan
cherry pick out Mistobaan's patches
2013-08-08 16:53:26 -07:00
Brandon Philips
1e62e92969 Merge pull request #73 from philips/fix-tests
fix(test): add sleep in createCluster
2013-08-08 16:48:12 -07:00
Fabrizio (Misto) Milo
384d79d671 remove duplicate logic 2013-08-08 16:47:12 -07:00
Fabrizio (Misto) Milo
f4fc4caf6f remove pointer to map 2013-08-08 16:47:00 -07:00
Fabrizio (Misto) Milo
140bbfec38 nip 2013-08-08 16:46:49 -07:00