Commit Graph

7648 Commits

Author SHA1 Message Date
Pierre Souchay 9243daeb0e Run new test in parallel 2018-04-17 10:36:12 +02:00
Pierre Souchay 8a5028e4af Increase timeout in travis tests 2018-04-17 10:01:41 +02:00
Pierre Souchay 5b4905e11d More test cases + travis flacky 2018-04-17 09:42:08 +02:00
Pierre Souchay fadfb95e07 Added Unit tests + fixed boudary limit 2018-04-17 09:31:30 +02:00
Pierre Souchay c838376dfa Added comment for function dnsBinaryTruncate 2018-04-17 01:10:52 +02:00
Pierre Souchay 94c0bf978a Perform a binary search to find optimal size of DNS responses
Will fix https://github.com/hashicorp/consul/issues/4036

Instead of removing one by one the entries, find the optimal
size using binary search.

For SRV records, with 5k nodes, duration of DNS lookups is
divided by 4 or more.
2018-04-17 00:50:00 +02:00
Jack Pearkes 1cf3b40472 website: set a default page description
This is related to the updated unfurling behavior, see
https://github.com/hashicorp/terraform-website/pull/242.
2018-04-16 14:23:09 -07:00
Jack Pearkes 0285617a02
Merge pull request #4029 from freddygv/dnsutils-vagrant-cluster
Enables dig in vagrant-cluster demo by installing dnsutils
2018-04-13 15:45:28 -07:00
Preetha Appan ab6060ffea
Put tree back into dev mode 2018-04-13 17:17:29 -05:00
Jack Pearkes a8a056fd11 website: fix a broken link 2018-04-13 10:33:29 -07:00
Jack Pearkes 954d624103 website: bump version of middleman used in packer build 2018-04-13 10:29:50 -07:00
Kyle Havlovitz 2b44718d29
Update website to download version 1.0.7 2018-04-13 10:25:40 -07:00
Kyle Havlovitz fb848fc488
Release v1.0.7 2018-04-13 10:05:42 -07:00
Kyle Havlovitz 2a636275ad
Update static assets 2018-04-13 10:05:30 -07:00
freddygv 27f6311d3c Enables dig in cluster demo by installing dnsutils 2018-04-13 18:01:42 +01:00
Kyle Havlovitz af4be34a2a
Update make static-assets goal and run format 2018-04-13 09:57:25 -07:00
Jack Pearkes 58da0bc7dc ui: update version of ui compile deps 2018-04-13 09:40:46 -07:00
Kyle Havlovitz adb9e030ec
Update middleman docker image to 0.3.35 2018-04-13 09:22:12 -07:00
Jack Pearkes f489385a96 update middleman-hashicorp to 0.3.35 2018-04-13 09:11:32 -07:00
Kyle Havlovitz 93867477db
Put the tree in 1.0.7 release mode 2018-04-13 08:58:27 -07:00
Matt Keeler 3909a7aad6
Update CHANGELOG.md 2018-04-12 12:13:19 -04:00
Matt Keeler d926679278
Merge pull request #4023 from hashicorp/f-near-ip
Add near=_ip support for prepared queries
2018-04-12 12:10:48 -04:00
Matt Keeler 0619efc254 GH-3798: More PR Updates
Update docs a little
Update/add tests. Make sure all the various ways of determining the source IP work
Update X-Forwarded-For header parsing. This can be a comma separated list with the first element being the original IP so we now handle csv data there.
Got rid of error return from sourceAddrFromRequest
2018-04-12 10:40:46 -04:00
Matt Keeler 136efeb3be GH-3798: A couple more PR updates
Test HTTP/DNS source IP without header/extra EDNS data.
Add WARN log for when prepared query with near=_ip is executed without specifying the source ip
2018-04-12 10:10:37 -04:00
Matt Keeler cec8d5145b GH-3798: A few more PR updates 2018-04-11 20:32:35 -04:00
Matt Keeler d065d3a6db GH-3798: Updates for PR
Allow DNS peer IP as the source IP.
Break early when the right node was found for executing the preapred query.
Update docs
2018-04-11 17:02:04 -04:00
Matt Keeler 283a7942c4 GH-3798: Wrap DNS request validation in a retry 2018-04-11 16:00:15 -04:00
Jack Pearkes 265359959b
Merge pull request #4015 from hashicorp/ui-service-tags
api/ui: return tags on internal UI endpoints
2018-04-11 12:02:19 -07:00
Jack Pearkes cc454356bf
Merge pull request #3950 from hashicorp/je.segment
Switch web analytics to segment
2018-04-11 11:13:15 -07:00
Matt Keeler 8830b1a9fa GH-3798: Update prepared query documentation to mention the near=_ip param 2018-04-11 10:34:13 -04:00
Matt Keeler 5794fa8837 GH-3798: Add DNS near=_ip test 2018-04-11 10:33:48 -04:00
Paul Banks 282261f06f
Update CHANGELOG.md 2018-04-11 12:53:18 +01:00
Paul Banks 6abc46501e
Merge pull request #4022 from hashicorp/pq-filter-checks
Allow ignoring checks by ID when defining a PreparedQuery. Fixes #3727.
2018-04-11 12:50:43 +01:00
James Nugent 96f871862e Only call signal.Notify once during agent startup
Calling twice appears to have no adverse effects, however serves to
confuse as to what the semantics of such code may be! This seems like it
was probably introduced while resolving conflicts during the merge of
the fix for #2404.
2018-04-10 20:44:50 -05:00
Matt Keeler de403d6515 GH-3798: Add HTTP prepared query near=_ip test
Also fixed an issue where we need to have the X-Forwarded-For header processed before the RemoteAddr. This shouldn’t have any functional difference for prod code but for mocked request objects it allows them to work.
2018-04-10 15:35:54 -04:00
Matt Keeler 45a537def9 GH-3798: Add near=_ip support for prepared queries 2018-04-10 14:50:50 -04:00
Isaac Williams 01f5db46e8 Close HTTP response in Agent test (HTTPAPI_MethodNotAllowed_OSS) 2018-04-10 13:18:46 -04:00
Paul Banks 0d8993e338
Allow ignoring checks by ID when defining a PreparedQuery. Fixes #3727. 2018-04-10 14:04:16 +01:00
Pierre Souchay a680c8e91b Clearer documentation and comments for enabling Prometheus support 2018-04-09 13:16:45 +02:00
Pierre Souchay 27362320e8 Enable compression / automatic Mime-Type detection for Prometheus endpoint 2018-04-09 13:16:03 +02:00
Jeff Escalante da1f3f6213 switch analytics from ga to segment 2018-04-06 18:08:00 -04:00
Jack Pearkes 464bad03cb
Merge pull request #4005 from hashicorp/og-image
website: use a smaller og image for unfurling / expansion behavior
2018-04-06 10:35:14 -07:00
Matt Keeler f6996dd466
Update CHANGELOG.md 2018-04-06 13:24:23 -04:00
Matt Keeler 39c17084b6
Merge pull request #4006 from kjothen/patch-1
Update check.go
2018-04-06 12:57:52 -04:00
Matt Keeler b557f163f3
Merge pull request #4007 from v-karbovnichy/patch-1
website: Add description what the "recent events" means
2018-04-06 12:19:31 -04:00
Pierre Souchay 39bd2b78e6 Added documentation for telemetry{ prometheus_retention_time = duration } 2018-04-06 14:50:03 +02:00
Pierre Souchay 93a01b0949 Now use prometheus_retention_time > 0 to enable prometheus support 2018-04-06 14:21:05 +02:00
Pierre Souchay fd98fb1449 Added support exposing metrics in Prometheus format 2018-04-06 09:18:06 +02:00
Pierre Souchay 04cb007bed Added dependency github.com/prometheus/client_golang/prometheus/promhttp 2018-04-06 08:54:37 +02:00
Jack Pearkes eb447f51e6 api/ui: return tags on internal UI endpoints
This is to allow the UI to display tags in the services index pages
without needing to make additional queries.
2018-04-05 12:28:57 -07:00