Ryan Uber
f49189252e
api: run consul instance on testing ports
2015-01-06 16:18:29 -08:00
Ryan Uber
8455077e5d
api: add harnessing for tests
...
This is necessary as consul-api's tests require a real consul instance
to be running. We can't directly import an agent to fire up an instance,
due to the way this would create an import cycle. These tests instead
will start a consul instance using the binary in $PATH (if it exists).
2015-01-06 15:52:06 -08:00
Ryan Uber
5555e0eb9b
api: initial import from armon/consul-api
2015-01-06 10:40:00 -08:00
Ryan Uber
e9615c50e6
agent: test pretty printed json
2015-01-01 14:27:10 -08:00
Ryan Uber
b74af612a9
Merge pull request #546 from ryanbreen/master
...
Add a randomized start before running CheckMonitors.
2014-12-18 12:46:57 -08:00
Ryan Breen
f2bd641402
Clean up log line and reduce test time.
2014-12-18 09:00:51 -05:00
Ryan Breen
d82ef7bb8c
Test that staggered checks run within the defined interval.
2014-12-17 22:39:11 -05:00
Ryan Breen
2e58f54a26
Well, that sure is cleaner.
2014-12-17 22:24:41 -05:00
Ryan Breen
60dacecb39
Add a randomized start before running CheckMonitors.
2014-12-17 21:44:12 -05:00
Armon Dadgar
c728cb7cde
Merge pull request #543 from lyrixx/patch-2
...
[DOC] Rework downloads_tools and add PHP SDK
2014-12-16 21:59:30 -08:00
Ryan Uber
697c2ddda4
Merge pull request #542 from sequenceiq/add-rpc-addr-env-var
...
Add default rpc address configuration option as CONSUL_RPC_ADDR env vari...
2014-12-16 16:36:49 -08:00
lalyos
89f271a9da
Add default rpc address configuration option as CONSUL_RPC_ADDR env variable
...
Similar as in serf: https://github.com/hashicorp/serf/pull/210
2014-12-16 12:18:34 +01:00
Grégoire Pineau
2a77a68b81
[DOC] Rework downloads_tools and add PHP SDK
2014-12-16 11:27:45 +01:00
Seth Vargo
b3b9e860ec
Merge pull request #541 from carlanton/website-helios-consul
...
Add helios-consul to community tools page
2014-12-15 10:59:24 -05:00
Anton Lindström
272ef2f708
Add helios-consul to community tools page
2014-12-15 12:47:57 +01:00
Armon Dadgar
88c80a9137
Merge pull request #536 from awesomenix/master
...
Add Build.bat for building on Windows 32bit or 64bit
2014-12-14 17:42:42 -08:00
awesomenix
a23dc65e53
Merge remote-tracking branch 'upstream/master'
2014-12-13 12:17:02 -08:00
awesomenix
7b337b8a36
Make modulename param so build.bat can be generalized and used for any go project
2014-12-13 12:11:41 -08:00
awesomenix
c908cfb0c0
Add missing switch -u, which updates packages
2014-12-13 11:58:54 -08:00
awesomenix
92367e8a62
Add Instructions on Downloading Mingw 64bit for Building memdb
2014-12-13 10:46:43 -08:00
Armon Dadgar
0953efd5a0
consul: Minor cleanup
2014-12-12 22:17:41 -08:00
Armon Dadgar
19ce0842c6
consul: Test Session.Apply updates session timers
2014-12-12 21:54:29 -08:00
Armon Dadgar
7565d628b3
consul: Adding more tests for session TTLs
2014-12-12 21:42:59 -08:00
Armon Dadgar
a886e8e561
consul: Setup ACLs and timers after initial barrier
2014-12-12 21:42:24 -08:00
Armon Dadgar
fc89462236
consul: Make sessionTimersLock a plain mutex
2014-12-12 19:17:35 -08:00
Armon Dadgar
a5a9f051cd
consul: Ignore zero ttl on session
2014-12-12 19:17:04 -08:00
Armon Dadgar
bb1ba3a167
consul: Minor cleanups
2014-12-12 15:43:34 -08:00
Armon Dadgar
29afa881f4
Merge pull request #524 from amalaviy/session_ttl
...
Consul Session TTLs
2014-12-12 14:42:25 -08:00
Armon Dadgar
6eb5baac41
Merge pull request #515 from mtchavez/master
...
Vagrant updates
2014-12-12 14:18:39 -08:00
Atin Malaviya
31e461e10b
Add invalidateSession test
2014-12-11 06:09:53 -05:00
Atin Malaviya
ac54010027
Fixed clearSessionTimer, created invalidateSession, added invalid TTL test
2014-12-11 05:34:31 -05:00
Seth Vargo
0647e80a3f
Merge pull request #531 from ijin/patch-1
...
minor grammer fix
2014-12-11 02:03:17 -08:00
Michael H. Oshita
a03436e4b2
minor grammer fix
2014-12-11 19:02:29 +09:00
Atin Malaviya
60915629f6
Took out usage of snapshot SessionListTTL
2014-12-10 21:37:06 -05:00
Atin Malaviya
0f9723e6f8
Remove hardcoded wait time in session TTL tests
2014-12-10 21:04:09 -05:00
Atin Malaviya
3821f3c57b
Took out StateSnapshot SessionListTTL also
2014-12-10 20:53:05 -05:00
Atin Malaviya
5229f3b44d
Clean up code based on feedback from armon
2014-12-10 20:49:06 -05:00
Atin Malaviya
87e9d855fd
Added more tests
2014-12-10 16:43:15 -05:00
Atin Malaviya
624c465e2b
Added more tests. Also added return of 404 if the session id to renew is not found
2014-12-10 10:02:23 -05:00
Armon Dadgar
d0566105f4
Merge pull request #521 from hoffoo/master
...
ui: ask for confirmation before deleting keys
2014-12-07 17:03:32 -08:00
Armon Dadgar
e5ea4ad54a
Merge pull request #522 from alouche/minor_cleanup
...
Minor cleanup
2014-12-07 17:02:32 -08:00
Atin Malaviya
4732c36d88
Consul Session TTLs
...
The design of the session TTLs is based on the Google Chubby approach
(http://research.google.com/archive/chubby-osdi06.pdf ). The Session
struct has an additional TTL field now. This attaches an implicit
heartbeat based failure detector. Tracking of heartbeats is done by
the current leader and not persisted via the Raft log. The implication
of this is during a leader failover, we do not retain the last
heartbeat times.
Similar to Chubby, the TTL represents a lower-bound. Consul promises
not to terminate a session before the TTL has expired, but is allowed
to extend the expiration past it. This enables us to reset the TTL on
a leader failover. The TTL is also extended when the client does a
heartbeat. Like Chubby, this means a TTL is extended on creation,
heartbeat or failover.
Additionally, because we must account for time requests are in transit
and the relative rates of clocks on the clients and servers, Consul
will take the conservative approach of internally multiplying the TTL
by 2x. This helps to compensate for network latency and clock skew
without violating the contract.
Reference: https://docs.google.com/document/d/1Y5-pahLkUaA7Kz4SBU_mehKiyt9yaaUGcBTMZR7lToY/edit?usp=sharing
2014-12-07 12:38:22 -05:00
Marin
d0994d2fce
ui: confirm dialog only when deleting key directories #521
2014-12-06 12:00:51 -08:00
Ali Abbas
d73e1cae85
since dns.TXT is an external dependency, it is safer to add keys to the fields to avoid some potential ordering issues if changes in this field occur with upstream
2014-12-06 13:13:35 +01:00
Ali Abbas
fc73a5a53e
cleanup and simplify
2014-12-06 13:08:35 +01:00
Ali Abbas
a84a88b3f5
remove control flow on errExit by switching from bool to int
2014-12-06 12:50:38 +01:00
Ali Abbas
a030abdefc
* use defer to avoid tracking lock
...
* simplify control flow
2014-12-06 12:32:18 +01:00
Armon Dadgar
218156aadb
Merge pull request #518 from larsks/master
...
updates to leader election documentation
2014-12-05 18:59:39 -08:00
Armon Dadgar
6c36fb1351
Merge pull request #516 from mtchavez/tests/fix-failing
...
Tests/fix failing
2014-12-05 18:50:30 -08:00
Chavez
89e60343f0
Separate cover target for tests
2014-12-05 18:47:23 -08:00