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
Marin
99e572cffb
ui: ask for confirmation before deleting keys #520
2014-12-05 17:14:11 -08:00
Lars Kellogg-Stedman
37b23a03e4
updates to leader election documentation
...
Clarify the steps involved in the leader election process.
- provide examples of creating a session
- provide links to appropriate documentation
2014-12-05 14:28:21 -05:00
Chavez
42a92693a8
consul: Server leave test fix
2014-12-05 11:22:54 -08:00
Chavez
de0d2d7b78
agent: agent test fixes
2014-12-05 10:36:44 -08:00
Chavez
b98374802d
consul: Fix failing globalRPC test
2014-12-05 10:36:37 -08:00
Chavez
d760c8e6ce
Fix typo
2014-12-04 23:11:47 -08:00
Chavez
0473d6aa1e
Vagrant updates
...
* Add go tools to provision script
* Sync project folder
* Fix ruby styling issues
* Add --cover flag to test commands
2014-12-04 21:24:05 -08:00
Armon Dadgar
3d3c48bd50
Merge pull request #514 from vlajos/typofixes-vlajos-20141204
...
typofixes - https://github.com/vlajos/misspell_fixer
2014-12-04 15:41:16 -08:00
Veres Lajos
3b1068387a
typofixes - https://github.com/vlajos/misspell_fixer
2014-12-04 23:25:06 +00:00
Ryan Uber
1e7772d570
Merge pull request #511 from catsby/exec-doc-update
...
Small doc update for exec command
2014-12-04 00:40:39 -08:00
Clint Shryock
042a523c14
Small doc update for exec command
...
the documentation for -tag says it must be used with -service, but
example used is -server, which doesn't work.
This changes -server to -service.
2014-12-03 22:46:26 -06:00
Armon Dadgar
5887242db2
agent: Handle service ACLs when doing anti-entropy
2014-12-01 11:43:01 -08:00
Armon Dadgar
53de386a08
Merge pull request #506 from hashicorp/f-service-acl
...
Service ACL support
2014-11-30 21:11:36 -07:00
Armon Dadgar
4861e4d9e1
consul: Check that ACL also allows registration
2014-11-30 21:10:42 -07:00
Armon Dadgar
cafba93869
consul: Enforce service registration ACLs
2014-11-30 21:05:15 -07:00
Armon Dadgar
8ff08819c8
acl: Expose service policy checks
2014-11-30 20:33:46 -07:00