Stuart Glenn
4f6c57420a
Add backend for OpenStack Swift
2016-05-16 17:29:23 -05:00
Sean Chittenden
339c0a4127
Speling police
2016-05-15 09:58:36 -07:00
Sean Chittenden
eedd7f0c39
Change the interface of ServiceDiscovery
...
Instead of passing state, signal that the state has changed and provide a callback handler that can query Core.
2016-04-28 11:05:18 -07:00
Sean Chittenden
455b76828f
Add a *log.Logger argument to physical.Factory
...
Logging in the backend is a good thing. This is a noisy interface change but should be a functional noop.
2016-04-25 20:10:32 -07:00
Sean Chittenden
9647f2e067
Collapse UpdateAdvertiseAddr() into RunServiceDiscovery()
2016-04-25 18:01:13 -07:00
Sean Chittenden
53dd43650e
Various refactoring to clean up code organization
...
Brought to you by: Dept of 2nd thoughts before pushing enter on `git push`
2016-04-25 18:01:13 -07:00
Sean Chittenden
c92f9cb9ab
Don't export the builtin backends
2016-04-25 18:01:13 -07:00
Sean Chittenden
bd5305e470
Stub out service discovery functionality
...
Hook asynchronous notifications into Core to change the status of vault based on its active/standby, and sealed/unsealed status.
2016-04-25 18:00:54 -07:00
Tobias Haag
7a82733e4d
added Azure backend support
...
updated Godeps
added website docs
updated vendor
2016-03-30 19:49:38 -07:00
Devin Christensen
01c315c766
Update naming and pull DDL for upsert back out
2016-01-22 17:15:10 -07:00
Devin Christensen
5bea0d9731
Add support for PostgreSQL as a physical backend
2016-01-19 17:00:09 -07:00
Paul Seiffert
eef866f60f
Implement DynamoDB physical HA backend
2016-01-08 17:31:37 +01:00
Jeff Mitchell
4d2d42d171
Don't use the semaphore library as it's racy; instead use a simple
...
buffered channel. Passes all tests, including inmem, which uses it.
2015-11-04 12:27:13 -05:00
Sander van Harmelen
3e22536d83
Add an option to configure the S3 endpoint
...
This enables the use of other (AWS S3 compatible) S3 endpoints.
2015-11-04 15:04:36 +01:00
Jeff Mitchell
05810ae786
Address review feedback
2015-11-03 14:48:05 -05:00
Jeff Mitchell
867563de0d
Add a PermitPool to physical and consul/inmem
...
The permit pool controls the number of outstanding operations that can
be queued for Consul (and inmem, for testing purposes). This prevents
possible situations where Vault launches thousands of concurrent
connections to Consul if e.g. a huge number of leases need to be
expired.
Fixes #677
2015-11-03 11:49:20 -05:00
Pradeep Chhetri
9c3881442e
Physical MySQL backend implementation - First Cut
2015-06-09 01:37:25 +05:45
Eric Buth
080d8b8505
added etcd as a non-HA storage backend, updated documentation
2015-05-26 13:38:25 -04:00
James Stremick
a8faf25397
Physical S3 backend implementation
2015-05-20 10:59:03 -04:00
Spencer Herzberg
55f1a7c4d9
initial implementation of non-ha zookeeper
2015-05-05 16:49:18 -05:00
Armon Dadgar
cb607013da
physical: Adding optional interface for addr detection
2015-05-02 15:34:29 -07:00
Paul Hinze
c36486c423
Fix comment typo
...
It's time to get my first vault commit in! :D
2015-04-22 16:59:16 -05:00
Armon Dadgar
db309326c8
physical: Support association of value with lock
2015-04-14 16:36:53 -07:00
Armon Dadgar
9597035488
physical: First pass at HABackend
2015-04-14 11:49:46 -07:00
Armon Dadgar
6a035407be
physical: Expose the Inmem implementation
2015-03-05 13:57:30 -08:00
Armon Dadgar
ce7d02f3b0
physical: Factory constructor style for backends
2015-03-05 13:47:10 -08:00
Armon Dadgar
f4e5b10952
physical: Adding interface, in-mem implementation, and skeleton for Consul/File
2015-03-02 10:48:53 -08:00