c2f96631d3
etcdserver: stop using addScheme
...
This standardizes the flags to use a list of URLs everywhere. The next
step is to enforce the scheme based on TLS settings and support compat
flags.
2014-09-30 16:40:32 -07:00
e38fbfe9de
Merge pull request #1196 from philips/add-flagtypes-package
...
flagtypes: introduce flagtypes package
2014-09-28 19:48:12 -07:00
78a9bba276
pkg/types/flags: introduce flags package
...
I want to use the Addrs type in another experimental proxy that I am
implementing. Pull it out into a separate package.
2014-09-28 14:56:30 -07:00
5784693a39
etcdserver: Cluster.Endpoints() -> Cluster.PeerURLs()
2014-09-28 14:39:47 -07:00
04f6993108
main: undeprecate peers-file for now
2014-09-26 09:54:47 -07:00
5e3fd6ee3f
etcdserver: introduce the cluster and member
...
This introduces two new concepts: the cluster and the member.
Members are logical etcd instances that have a name, raft ID, and a list
of peer and client addresses.
A cluster is made up of a list of members.
2014-09-25 18:04:10 -07:00
8a60257bff
main: remove cors wrapper for raft handler
2014-09-25 11:58:11 -07:00
720aa6aeae
pkg: move cors.go to /pkg/cors.go
2014-09-25 11:46:08 -07:00
a0f5625728
pkg: move /transport to pkg/transport
2014-09-25 10:47:14 -07:00
c82309d2b4
main: add version flag
2014-09-24 17:08:42 -07:00
f603d90775
Merge pull request #1167 from bcwaldon/move-flag-code
...
Move flag-related code into new pkg package
2014-09-24 16:57:48 -07:00
48e8ea1569
etcd: sort list of deprecated flags
2014-09-24 16:49:11 -07:00
a6b7f4e5ea
etcd: deprecate remaining v0.4.6 flags
2014-09-24 16:44:32 -07:00
e30c1eeefd
pkg: move SetFlagsFromEnv to pkg package
2014-09-24 16:29:47 -07:00
f7c353a703
etcd: export SetFlagsFromEnv
2014-09-24 16:12:06 -07:00
18c300f80c
etcd: pass flagset into setFlagsFromEnv
2014-09-24 16:11:47 -07:00
314c13a8f0
pkg: move DeprecatedFlag to new package
2014-09-24 16:09:37 -07:00
002ace2403
etcd: remove unnecessary flag desc
2014-09-24 16:03:53 -07:00
69fba03fc1
etcd: correctly override flag.Usage
2014-09-24 15:39:06 -07:00
bcedef83d3
etcd: override flag usage func
...
No need to communicate deprecated flags, so prevent them from getting
printed in the usage info.
2014-09-24 13:52:58 -07:00
784d7ac680
etcd: warn on deprecated flags
2014-09-24 12:14:11 -07:00
1ea3197feb
proxy: pass addrs and scheme into newDirector
2014-09-23 11:01:55 -07:00
b94d0281d4
etcd: use TLS in proxy transport
2014-09-23 10:19:01 -07:00
27813599a1
etcd: wire up peer TLS flags
2014-09-23 10:03:17 -07:00
342ea18239
transport: build TLS config in NewTransport
2014-09-23 10:03:17 -07:00
0c7351c309
etcd: manually construct HTTP client for peer communication
2014-09-23 10:03:14 -07:00
5470a6d3d6
etcdserver: pass http client into Sender
2014-09-23 10:02:23 -07:00
f2d3d90b60
etcd: wire up client TLS flags
2014-09-22 17:58:31 -07:00
17459c7bfc
transport: wrap net.Listener with TLSInfo
2014-09-22 17:58:30 -07:00
a782a1a7d1
etcd: manually construct listeners
2014-09-22 17:57:44 -07:00
1a36b53f14
main: add CORS support
2014-09-19 14:58:35 -07:00
f0789e7349
main: add address validation for bind-addr flag
2014-09-18 16:38:14 -07:00
6e782b0e63
etcd: add -proxy=readonly
2014-09-18 15:05:33 -07:00
afce2948d2
etcd: replace -proxy-mode with -proxy
2014-09-18 14:30:22 -07:00
1c544667ff
Merge pull request #1040 from jonboulle/1040_config_env_vars
...
etcd needs to be configurable through env vars
2014-09-17 15:28:02 -07:00
b66a40495d
raft: introduce Node interface
2014-09-17 14:18:56 -07:00
844897360c
main: add test for setting flags
2014-09-17 14:12:04 -07:00
ab61a8aa9a
*: init for on disk snap support
2014-09-17 13:56:12 -07:00
40c19e525c
main: retrieve config from env vars
2014-09-17 12:15:39 -07:00
f17391a72b
Merge pull request #1090 from jonboulle/1090_multiple_sockets
...
listen on multiple sockets
2014-09-16 15:29:05 -07:00
f786de13d0
Merge pull request #1081 from unihorn/125
...
make TTL work
2014-09-16 15:14:44 -07:00
936ecd097a
main: listen for client requests on multiple sockets
2014-09-16 14:46:51 -07:00
6d4c79b157
main: switch back to default ports
2014-09-16 14:36:59 -07:00
023dc7cba2
etcdserver: add SYNC request
2014-09-16 13:42:03 -07:00
67e57ffca4
etcdserver: split out client and server listeners
2014-09-16 11:36:37 -07:00
e04c028d64
etcdserver/etcdhttp: switch to using http.ServeMux
2014-09-15 16:05:20 -07:00
8a5ab2ec06
etcdserver: introduce Server interface
...
This changes etcdserver.Server to an interface, with the former Server
(now "EtcdServer") becoming the canonical/production implementation.
This will facilitate better testing of the http server et al with mock
implementations of the interface.
It also more clearly defines the boundary for users of the Server.
2014-09-15 15:11:01 -07:00
38c074cb05
Merge pull request #1067 from unihorn/122
...
raft: write entry 0 into log
2014-09-15 10:00:49 -07:00
140fd6d6c4
raft: restart using last written entry also
2014-09-15 09:56:33 -07:00
e7ea6a374a
main: check node id is not noneid
2014-09-14 23:28:11 -07:00