9692 Commits

Author SHA1 Message Date
Brian Kassouf
3ca266b475 Fix parsing the connection duration when it's nil 2017-05-03 13:45:27 -07:00
Brian Kassouf
5b8ce92e12 Fix mysql plugin tests 2017-05-03 13:36:16 -07:00
Brian Kassouf
657826d274 Add the other mysql plugin types with the correct username length settings 2017-05-03 13:33:56 -07:00
Calvin Leung Huang
207983f526 Minor comment update on cert_util 2017-05-03 16:13:54 -04:00
Brian Kassouf
c381b0093c Use ParseDurationSecond to parse the timeouts in connutil 2017-05-03 13:11:30 -07:00
Brian Kassouf
f424a9ad79 Use log to output errors instead of fmt 2017-05-03 13:01:05 -07:00
Chris Hoffman
c96ed573ca changelog++ 2017-05-03 15:18:28 -04:00
Jeff Mitchell
2f6e924c29 Fix substitution of index/child in delete call 2017-05-03 15:09:13 -04:00
Chris Hoffman
cf4ef59477 Merge pull request #2575 from hashicorp/pki-colons-to-hyphens
Change storage of PKI entries from colons to hyphens
2017-05-03 15:07:15 -04:00
Jeff Mitchell
265b4cda47 Merge remote-tracking branch 'oss/master' into sys-tidy-leases 2017-05-03 15:02:42 -04:00
Chris Hoffman
29e5ce66bb Minor readability enhancements for migration path from old to new 2017-05-03 14:58:22 -04:00
Brian Kassouf
311acb34a5 Add the plugins catalog API docs 2017-05-03 11:43:24 -07:00
Jeff Mitchell
b0c4a7e266 Add more cleanup if a lease fails to register and revoke tokens if registerauth fails 2017-05-03 14:29:57 -04:00
Brian Kassouf
799cd3c7c7 Upate links in docs 2017-05-03 10:25:12 -07:00
Jeff Mitchell
5bc47b0c60 Add taint flag for looking up by accessor 2017-05-03 13:08:50 -04:00
vishalnayak
2d21bf657e logging updates 2017-05-03 12:58:10 -04:00
vishalnayak
a2e431bf7c Added logs when deletion fails so we can rely on server logs 2017-05-03 12:47:05 -04:00
vishalnayak
8d35f92845 consistent logging 2017-05-03 12:45:22 -04:00
Jeff Mitchell
0bda5a7d61 Adhere to tainted status in salted accessor lookup 2017-05-03 12:36:10 -04:00
Jeff Mitchell
415b0a2dd7 Two things:
1) Ensure that if we fail to generate a lease for a secret we attempt to revoke it

2) Ensure that any lease that is registered should never have a blank token

In theory, number 2 will let us a) find places where this *is* the case, and b) if errors are encountered when revoking tokens due to a blank client token, it suggests that the client token values are being stripped somewhere along the way, which is also instructive.
2017-05-03 12:17:09 -04:00
Jeff Mitchell
b3c6a56513 change some logging output 2017-05-03 12:14:58 -04:00
Jeff Mitchell
0c025405d8 Less scary debugging 2017-05-03 11:15:59 -04:00
vishalnayak
b6843ec57d Added summary logs to help better understand the consequence 2017-05-03 10:54:07 -04:00
Calvin Leung Huang
96bcd50de0 Include and use normalizeSerial func 2017-05-03 10:12:58 -04:00
Brian Kassouf
78b27fa765 Add API docs 2017-05-03 02:13:07 -07:00
Brian Kassouf
85967cb5a8 Add custom plugins docs page 2017-05-03 00:01:28 -07:00
Brian Kassouf
2be2e4c74e Update docs for the database backend and it's plugins 2017-05-02 22:24:31 -07:00
Brian Kassouf
60753dcf12 Only wrap in tracing middleware if the logger is set to trace level 2017-05-02 17:19:49 -07:00
Brian Kassouf
d230446b4d Update docs and add cassandra as a builtin plugin 2017-05-02 17:04:49 -07:00
Brian Kassouf
dc5979e3ae Fix wording in docs 2017-05-02 16:20:07 -07:00
Brian Kassouf
fe86f06daf Fix a few PR comments 2017-05-02 15:59:08 -07:00
vishalnayak
a3c2a420e8 Test to check that leases with valid tokens are not being cleaned up 2017-05-02 18:12:03 -04:00
vishalnayak
aa08e5ca4c Added test to check the atomicity of the lease tidy operation 2017-05-02 18:06:59 -04:00
vishalnayak
497bebe403 Do not duplicate log lines for invalid leases 2017-05-02 17:56:15 -04:00
Brian Kassouf
6e7696b840 Remove unused TestCoreUnsealedWithListener function 2017-05-02 14:52:48 -07:00
Brian Kassouf
30a02eded0 Don't need to explictly set redirectAddrs 2017-05-02 14:44:14 -07:00
Brian Kassouf
6d4f1aae53 Merge remote-tracking branch 'oss/database-refactor' into database-refactor 2017-05-02 14:40:33 -07:00
Brian Kassouf
1df8ec9ef7 Update the api for serving plugins and provide a utility to pass TLS data for commuinicating with the vault process 2017-05-02 14:40:11 -07:00
vishalnayak
79fc0d8d44 Check if multiple leases with same invalid token is getting cleaned up 2017-05-02 17:15:26 -04:00
vishalnayak
d07d3cbc9a Added steps to check if invalid token is properly cleaned up 2017-05-02 17:11:35 -04:00
vishalnayak
853233aa12 Added a test for tidying of empty token 2017-05-02 16:54:03 -04:00
vishalnayak
8c7b1754fc Skip checking the validity of an empty client token 2017-05-02 16:53:41 -04:00
Jeff Mitchell
d300c23597 Add website skeleton 2017-05-02 16:26:32 -04:00
Calvin Leung Huang
8c03765bb5 Use variables for string replacements on cert_util 2017-05-02 14:11:57 -04:00
mhristof
4ba3755c79 fix format for secret/pki (#2668) 2017-05-02 07:52:55 -04:00
Brian Kassouf
7f92c5f47f Fix documentation 2017-05-02 02:22:06 -07:00
Brian Kassouf
6ddfe9aa7f Rename NewPluginServer to just Serve 2017-05-02 02:00:39 -07:00
Brian Kassouf
31541b7fdd Add plugins interal page to the sidebar: 2017-05-02 02:00:04 -07:00
Brian Kassouf
885398e341 Add internals doc for plugins 2017-05-02 01:59:36 -07:00
Ben Gadbois
f80c851681 Fixing printf (and similar) issues (#2666) 2017-05-01 23:34:10 -04:00