Jim Kalafut
8a0d423ed8
Fix gofmt ( #6764 )
2019-05-20 15:15:05 -07:00
ncabatoff
64adec23cd
Since the two branches of the UNION produce disjoint sets, do a UNION ALL ( #6546 )
...
This obviates the need for a sort/eliminate duplicates step, giving a performance boost in some key distributions with large datasets.
2019-05-10 13:26:01 -04:00
bjorndolk
e8f10814b6
Added HA backend for postgres based on dynamodb model ( #5731 )
...
Add optional HA support for postgres backend if Postgres version >= 9.5.
2019-05-10 12:48:42 -04:00
Mark Gritter
5d4fc08fc4
Determine scheme from configured address. ( #6689 )
...
* Determine scheme from configured address.
* Added test; use parsed version of address for TLS config.
2019-05-08 11:48:31 -05:00
Scott Stevenson
f145baa581
Set chunkSize when creating a new GCS backend ( #6655 )
...
Adds a small step to TestBackend to prevent regression.
2019-05-03 13:08:29 -07:00
Jeff Mitchell
e8a9d47aca
Port over some SP v2 bits ( #6516 )
...
* Port over some SP v2 bits
Specifically:
* Add too-large handling to Physical (Consul only for now)
* Contextify some identity funcs
* Update SP protos
* Add size limiting to inmem storage
2019-05-01 13:47:41 -04:00
EdwinRobbins
de885660e8
DynamoDB: Make Unlock key delete conditional on being old leader's ( #6637 )
2019-04-30 17:44:47 -07:00
Jim Kalafut
fa2accd000
Exit DynamoDB tryToLock when stop channel is closed ( #6640 )
...
* Exit DynamoDB tryToLock when stop channel is closed
If the stop channel is closed (e.g. an error is returned which triggers
close(stop) in Lock), this loop will spin and use 100% CPU.
* Ensure ticker is stopped
2019-04-29 22:51:48 -07:00
Becca Petrin
96374f27c7
Merge pull request #6356 from kedarkale27/master
...
Update mssql.go
2019-04-23 09:06:14 -07:00
ncabatoff
06574da57a
Merge multiple functions for creating consul containers into one. ( #6612 )
...
Merge both functions for creating mongodb containers into one.
Add retries to docker container cleanups.
Require $VAULT_ACC be set to enable AWS tests.
2019-04-22 12:26:10 -04:00
Kedar Kale
435d19bc25
Update mssql.go
...
Issue with GO Lang not able to execute the USE database line. Fixed the issue by using the database where it is called
2019-04-17 13:41:13 +05:30
Jeff Mitchell
24b92d6e29
Move physical/file to sdk
2019-04-15 14:51:33 -04:00
Jeff Mitchell
be78ad2366
Remove dependency on Consul lib dir
2019-04-13 01:35:48 -04:00
Jeff Mitchell
80c303ac83
Move ldaputil and tlsutil over to sdk
2019-04-12 18:26:54 -04:00
Jeff Mitchell
371db36ede
Move useragent to sdk
2019-04-12 18:17:49 -04:00
Jeff Mitchell
8bcb533a1b
Create sdk/ and api/ submodules ( #6583 )
2019-04-12 17:54:35 -04:00
Maarten van der Hoef
d98b477a7e
Spelling fix ( #6523 )
2019-04-03 06:57:32 -07:00
Jim Kalafut
a939613f78
Reset retry count after a successful lock check ( #6522 )
2019-04-02 17:08:49 -07:00
Mahmoud Abdelsalam
6479a73f3a
Fix dynamodb HA lock race ( #6512 )
...
* Fix DynamoDB HA race issue
* Add test for race condition (which fails on the released DynamoDB code)
2019-04-02 16:19:21 -07:00
Kedar Kale
601d839c77
Update mssql_test.go
...
adding schema env variable
2019-04-02 15:12:30 +05:30
Naoki Ainoya
f5345bc711
use option.WithCredentialsFile() instead of deprecated method ( #6500 )
2019-03-29 10:58:26 -04:00
Kedar Kale
b2c51de7ab
Update mssql_test.go
...
added a new line at the end of the code
2019-03-22 12:34:49 +05:30
Kedar Kale
b076f25a8e
Update mssql_test.go
...
updated the test case, schema is now written in double quotes
2019-03-22 12:30:44 +05:30
T.K
453f1ac109
changed misspelled english words ( #6432 )
2019-03-19 09:32:45 -04:00
Lokesh Jain
fd994cfceb
Added unit test case
2019-03-13 09:40:09 +05:30
Kedar Kale
f930705ed2
Update mssql.go
...
query will run on the database passed as the parameter instead of the master database
2019-03-06 15:45:41 +05:30
Jeff Mitchell
718ae5a010
Minor syncs
2019-03-04 13:35:22 -05:00
Clint Shryock
7e1a4885e1
fix typo in code comment
2019-02-28 10:26:40 -06:00
Andrey Kuzmin
b496fea4ad
Etcd timeouts ( #6285 )
...
* Configurable lock and request etcd timeouts.
If etcd cluster placed on slow servers - request timeouts may be much greater, then hardcoded default values.
Also, in etcd setup, like above - may be need to greater lock timeout.
* Configurable lock and request etcd timeouts.
Docs.
* Use user friendly timeout syntax.
To allow specify more readable time values.
2019-02-27 18:34:29 -08:00
Jeff Mitchell
82a85aa8c8
Make fmt
2019-02-08 09:12:55 -05:00
Lexman
c51de76dd1
adds port parameter ( #6145 )
2019-02-05 15:40:00 -08:00
Jeff Mitchell
5f249d4005
Add allowed_response_headers ( #6115 )
2019-02-05 16:02:15 -05:00
Jeff Mitchell
bbc1d53a5d
Revert "Refactor common token fields and operations into a helper ( #5953 )"
...
This reverts commit 66c226c593bb1cd48cfd8364ac8510cb42b7d67a.
2019-02-01 11:23:40 -05:00
Jeff Mitchell
85a560abba
Refactor common token fields and operations into a helper ( #5953 )
2019-01-30 16:23:28 -05:00
Gordon Shankman
cd2f7bbde8
Adding support for SSE in the S3 storage backend. ( #5996 )
2019-01-26 16:48:08 -05:00
Jeff Mitchell
94e56d964f
Fix build
2019-01-23 16:52:51 -05:00
Jeff Mitchell
3f1a7d4fdd
Update to latest etcd and use the new repository packages ( #6087 )
...
This will be necessary for go mod work
Additionally, the srv api has changed. This adapts to it.
2019-01-23 14:35:03 -05:00
Becca Petrin
aac271ed7f
swap the forked aliyun sdk for the original ( #6024 )
2019-01-23 11:24:51 -05:00
Jim Kalafut
f5b19f9ce8
Fix physical/postgresql to return the full entry key ( #6044 )
...
Fixes #6041
2019-01-15 12:06:01 -08:00
Jim Kalafut
d0e2badbae
Run goimports across the repository ( #6010 )
...
The result will still pass gofmtcheck and won't trigger additional
changes if someone isn't using goimports, but it will avoid the
piecemeal imports changes we've been seeing.
2019-01-08 16:48:57 -08:00
Julien Blache
91d432fc85
FoundationDB backend TLS support and housekeeping ( #5800 )
...
* Fix typo in documentation
* Update fdb-go-install.sh for new release tags
* Exclude FoundationDB bindings from vendoring, delete vendored copy
FoundationDB bindings are tightly coupled to the server version and
client library version used in a specific deployment. Bindings need
to be installed using the fdb-go-install.sh script, as documented in
the foundationdb backend documentation.
* Add TLS support to FoundationDB backend
TLS support appeared in FoundationDB 5.2.4, raising the minimum API version
for TLS-aware FoundationDB code to 520.
* Update documentation for FoundationDB TLS support
2019-01-08 09:01:44 -08:00
Jeff Mitchell
c8a029210b
Don't read AWS env vars ( #5974 )
...
* Don't read AWS env vars
Let AWS SDK env cred chain provider do it for us
Fixes #5965
2019-01-04 15:03:57 -05:00
bjorndolk
4dbe61568a
Physical postgres docker test ( #5926 )
...
* Docker support for postgres backend testing
* Bug in handling of postgres connection url for non docker testing
* Test should fail if it cannot retrieve pg version
* internal helperfunctions pascalCasing
2019-01-03 09:25:32 -05:00
Brian Kassouf
9d74c933cf
Update encoding.go
2018-11-19 15:24:41 -08:00
Brian Kassouf
33776b89c2
Wrap storage calls with encoding checks ( #5819 )
...
* Add encoding backend
* More work on encoding checks
* Update error message
* Update physical/encoding.go
* Disable key checks if configured
2018-11-19 13:13:16 -08:00
Konstantinos Tsanaktsidis
f75e3603ba
Paper over GCS backend corruption issues ( #5804 )
...
We're having issues with leases in the GCS backend storage being
corrupted and failing MAC checking. When that happens, we need to know
the lease ID so we can address the corruption by hand and take
appropriate action.
This will hopefully prevent any instances of incomplete data being sent
to GSS
2018-11-16 08:07:06 -05:00
Calvin Leung Huang
2824cb534d
Clean up HABackend tests ( #5617 )
2018-11-01 10:31:09 -07:00
Calvin Leung Huang
a08ccbffa7
[Review Only] Autoseal OSS port ( #757 )
...
* Port awskms autoseal
* Rename files
* WIP autoseal
* Fix protobuf conflict
* Expose some structs to properly allow encrypting stored keys
* Update awskms with the latest changes
* Add KeyGuard implementation to abstract encryption/decryption of keys
* Fully decouple seal.Access implementations from sealwrap structs
* Add extra line to proto files, comment update
* Update seal_access_entry.go
* govendor sync
* Add endpoint info to configureAWSKMSSeal
* Update comment
* Refactor structs
* Update make proto
* Remove remove KeyGuard, move encrypt/decrypt to autoSeal
* Add rest of seals, update VerifyRecoveryKeys, add deps
* Fix some merge conflicts via govendor updates
* Rename SealWrapEntry to EncryptedBlobInfo
* Remove barrier type upgrade check in oss
* Add key to EncryptedBlobInfo proto
* Update barrierTypeUpgradeCheck signature
2018-10-19 14:43:57 -07:00
dle-fr
f86c930855
[5529] Mysql HA: table creation error using InnoDB and utf8 charset ( #5543 )
2018-10-18 13:35:04 -04:00
Brian Kassouf
f52cd4950f
Port some changes ( #5518 )
2018-10-15 14:06:45 -07:00