Commit Graph

1340 Commits (96f871862e72e80a59dfb1031b91343873994942)

Author SHA1 Message Date
James Phillips a48463f100
Removed bad error message for health check status.
8 years ago
James Phillips defa2a6180 Merge pull request #2226 from abhinavdahiya/rm-health-unknown
8 years ago
James Phillips 4c7a0ed3b0
Merge branch 'master' into f-deregister-critical
8 years ago
James Phillips ba60afd5d8
Cleans up based on code review feedback.
8 years ago
James Phillips 9f7a973ace
Adds an `X-Consul-Translate-Addresses` to signal translation is enabled.
8 years ago
James Phillips fbdd021ab9
Adds an "lan" tagged address so we have a way to get them all.
8 years ago
James Phillips 4a3d7db24f
Adds ability to deregister a service based on critical check state longer than a timeout.
8 years ago
James Phillips 55e83c9e1c
Tweaks the WAN address translation unit tests.
8 years ago
James Phillips c0ff412650
Factors translate out into a separate file and makes safe for in-memory RPCs.
8 years ago
Xingyu Chen a570bf6fc2 Update gated_writer.go
8 years ago
David van Geest cdeff022dd
Translate Address to tagged WAN address in HTTP API when appropriate.
8 years ago
James Phillips 3f50b9599a
Updates built-in UI static assets to latest.
8 years ago
James Phillips 456a4934f0
Runs `go fmt`.
8 years ago
James Phillips a53c6a38e2
Tweaks DNS prepared query failover unit test.
8 years ago
Max Timchenko 3b08db47dc
Corrects two issues with DNS prepared query failover
8 years ago
James Phillips b6c1543da8 Merge pull request #2267 from hashicorp/b-srv-trim
8 years ago
James Phillips 17c10d78bc
Passes the index by reference so we can control the allocation.
8 years ago
James Phillips f7fcb03004
Makes name compares case-insensitive.
8 years ago
R.B. Boyer 1c4b4ac54f
Validate gossip encryption key before made persistent in local.keyring
8 years ago
James Phillips 6332e2b367
Avoids allocations and function calls if no extra data is present.
8 years ago
James Phillips e30b99cef5
Renames "seen" to "resolved".
8 years ago
James Phillips 34d6c2d5e1
Fixes the DNS SRV trim bug.
8 years ago
James Phillips bcb0f71759
Finishes up DNS compression by adding opt-out, tests, and documentation. Fixes trim routine.
8 years ago
epipho 41db005d0b
Fix panic where r.Compress would be set before checking for errors.
8 years ago
epipho d965e90306
Compress all DNS responses to prevent them from going over the 512 byte
8 years ago
sweeneyb 14ec3290fa Add support for dns port as a command line option
8 years ago
chenxingyu 0d5eca9683 fix go race bug
8 years ago
James Phillips 282a4b8a3f
Updates bindata after vendor update.
8 years ago
James Phillips f73166ced9
Installs a wrapper around HTTP endpoints that generate metrics.
8 years ago
James Phillips 95930e3cb7 Merge pull request #2237 from hashicorp/f-acl-replication
8 years ago
James Phillips f23786cd5a
Fixes JS exception when there are no coordinates present.
8 years ago
James Phillips d29af2ddc7
Adds an ACL replication status endpoint.
8 years ago
James Phillips 18b817b575
Hides the acl_replication_token from JSON output, like in /v1/agent/self.
8 years ago
James Phillips d336bdd7b0
Adds basic ACL replication plumbing.
8 years ago
Cameron Davison d138752249
atomic write service state and checks files, fixes #1221
8 years ago
Hasyimi Bahrudin bb6bb19aad Remove redundant hardcoded environment variables
8 years ago
Abhinav Dahiya 7c6c3b38bc Fixes #1775; Removes 'unknown' state
8 years ago
James Phillips bd5e5bf19c Adds consul info data into /v1/agent/self endpoint.
8 years ago
James Phillips 2087772297 Fixes startup version print to show the human version.
8 years ago
James Phillips e137f4dafd Adds version info back into the config.
8 years ago
James Phillips cfbe8f430e Merge pull request #2193 from hashicorp/pr-2188-slackpad
8 years ago
James Phillips 129db848c7 Tweaks the docs a bit.
8 years ago
James Phillips 500ea080d2 Removes top-level key support for Circonus configs.
8 years ago
James Phillips b32731d09f Makes sure version is always displayed consistently.
8 years ago
richard.hulm e2f7e825a1 RH: Add revision (if it exists)
8 years ago
matt maier f4525d2582 fix: typo coupled, default token app to "consul", switch submit_interval/SubmitInterval to submission_interval/SubmissionInterval
8 years ago
matt maier fb76256c26 Add Circonus support for Telemetry metrics
8 years ago
richard.hulm 25eeab5e49 Add the version (from config) to the Starting Consul Agent printout
8 years ago
Ryan Uber 5023c4add1 Merge pull request #1847 from mssola/dc-to-datacenter
9 years ago
Ryan Uber ab1654758f Merge pull request #2137 from hashicorp/f-pq-near
9 years ago
Ryan Uber 7fd0c3ce70 agent: parseSource still subs for _agent
9 years ago
Ryan Uber 00819e89de agent: test that DNS passes the agent data through
9 years ago
Ryan Uber 62884a22d4 consul: send agent source data as separate query source
9 years ago
Ryan Uber 104b234dde agent: always pass local agent query source, allow override
9 years ago
Ryan Uber c457ee0075 agent: fix test
9 years ago
Ryan Uber d567d6a6d8 consul: send origin node + dc when executing prepared queries
9 years ago
Ryan Uber 4c1afb1bc6 consul: use the Near field instead of PreferLocal
9 years ago
James Phillips aa1bb5a012 Merge pull request #2131 from hashicorp/b-misc-microoptimizations
9 years ago
Sean Chittenden 32f393b611
Pack Port to be slightly more optimal in terms of struct memory usage.
9 years ago
Sean Chittenden 112f3fd468
Give log reviewers a hint as to which check is failing
9 years ago
Sean Chittenden 56f480a633
Use stable, monotonically increasing port numbers for tests
9 years ago
Ryan Uber 865c264b9c agent: set origin during PQ execution
9 years ago
Sean Chittenden e9a2f5b40c
Chase casting types.CheckID to a string into the state_store.
9 years ago
Sean Chittenden 63adcbd5ef
Revert "Move `structs.CheckID` to a new top-level package, `types`."
9 years ago
Sean Chittenden cbb945e76a
Move `structs.CheckID` to a new top-level package, `types`.
9 years ago
Sean Chittenden f5ab25163e
Move `structs.CheckID` to a new top-level package, `types`.
9 years ago
Sean Chittenden ddbe64a8c8
Float a type balloon. Some strings are square pegs in round holes.
9 years ago
James Phillips 518e122053 Updates web assets to pull in RTT viz.
9 years ago
James Phillips a78b969984 Removes stale scada client and test sections that use (now) unexported fields.
9 years ago
Jeff Mitchell ebf7ea1d75 Use upstream high-level SCADA provider
9 years ago
Nathan Zadoks c4b362d5d2 Parse ACL tokens for the catalog register/deregister endpoints
9 years ago
James Phillips 0f5aabcbbd Merge pull request #2028 from hashicorp/f-atomic-kv
9 years ago
Sean Chittenden 0e34cc3486
Remove completely unused structs
9 years ago
Sean Chittenden 92298e3d02
Speling police
9 years ago
James Phillips 653387637a Reduces the number of operations in a transaction to 64.
9 years ago
James Phillips 778b975e7a Adds a get-tree verb to KV transaction operations.
9 years ago
James Phillips 570d46aa5f Adds some size limiting features to transactions to help prevent abuse.
9 years ago
James Phillips a37bf9de56 Adds a read-only optimized path for transactions.
9 years ago
James Phillips 8a7428e508 Hoists KV processing helper functions up as static functions.
9 years ago
Justin Lambert 9ece75fc78 allow automatically discovering aws ec2 consul servers
9 years ago
James Phillips 4882a9fe43 De-nests the KV output structure (removes DirEnt member).
9 years ago
James Phillips 960b9d6fb6 Switches to "KV" instead of "KV" for the KV operations.
9 years ago
James Phillips 38d0f6676f Refactors TxnRequest/TxnResponse into a form that will allow non-KV ops.
9 years ago
James Phillips 69f58ad04a Moves txn code into a new endpoint, not specific to KV.
9 years ago
James Phillips 1fefdcb962 Terminates pretty responses with a newline.
9 years ago
James Phillips 7a797da3e5 Adds unit tests for HTTP endpoint.
9 years ago
James Phillips e491245062 Performs basic plumbing of KVS transactions through all the layers.
9 years ago
Sean Chittenden 01b8311c94 Include the current version along side the available version.
9 years ago
James Phillips 7bf684ece1 Fixes some bad error returns in the persist service and check paths.
9 years ago
James Phillips ceac68c5eb Merge pull request #1762 from mshean/script-timeout
9 years ago
Sean Chittenden e63d3a1275 Update Check API to use constants
9 years ago
James Phillips c11e1506c5 Merge pull request #1935 from hashicorp/f-reap-time
9 years ago
James Phillips cf00c11221 Sets an anti-footgun floor for the configurable reap time.
9 years ago
Matt Shean fe4107019e add Timeout field to CheckMonitor
9 years ago
Ryan Uber 8cc16b8238 agent: limit HTTP check output to 4k
9 years ago
James Phillips 8c8b146f77 Merge pull request #1884 from mtchavez/1541-data-dir-perms
9 years ago
James Phillips f541acb0ec Makes a detached copy of the tags when doing the override.
9 years ago
James Phillips a885f1bdff Tweaks comment about side effects.
9 years ago
James Phillips eedeba682b Makes reap time configurable for LAN and WAN.
9 years ago
James Phillips 529b24adbf Merge pull request #1934 from hashicorp/b-check-output
9 years ago
James Phillips 244174d2c0 Uses the HealthCheck Clone() method in local_test.go.
9 years ago
James Phillips ed86e5cc72 Adds a clone method to HealthCheck and uses that in local.go.
9 years ago
James Phillips cfe0651208 Syncs a check's output with the catalog when output rate limiting isn't in effect.
9 years ago
Alex Myasoedov 49cc50b0d3 #1878 Set default bind address to 127.0.0.1 in development mode
9 years ago
James Phillips d386019be1 Removes a bogus warning for Windows.
9 years ago
James Phillips 6a3b2b0618 Updates static assets to pull in #1702.
9 years ago
Sean Chittenden 829478793b Clean up verifyUniqueListners
9 years ago
Chavez 416c578f7a Retry http server connecting in agent/http_test
9 years ago
Chavez 31c9829751 Test agent RPC client connection retries
9 years ago
Chavez f201b4b565 command: Data directory permission error message
9 years ago
Sean Chittenden 45bd128f12 Rely exclusively on error to signal failure
9 years ago
Sean Chittenden 7a814fce63 Print a helpful message re: duplicate addresses
9 years ago
Sean Chittenden 5994c9efbf skip_leave_on_int's default changes based on agent mode
9 years ago
Sean Chittenden ec9b9be736 Guard against a node name containing pure whitespace for real
9 years ago
Sean Chittenden ff529ffa40 Guard against a node name containing pure whitespace
9 years ago
Sean Chittenden 583abab552 Node names are not allowed to be empty
9 years ago
Sean Chittenden 53380f8e92 Change tests to accept an "at least this many" answers semantic
9 years ago
Sean Chittenden 7a7063c072 Fix tests
9 years ago
Sean Chittenden 19721f5c3d Editorialize the comment re: UDPAnswerLimit
9 years ago
Sean Chittenden 5ba7e74bb8 Use table-driven test for response limits
9 years ago
Sean Chittenden 0cb965f901 Remove duplicate paste-o
9 years ago
Sean Chittenden ce88cde7b0 Test services and PQT limits
9 years ago
Sean Chittenden e1e441fdee Improve the use of constants across DNS tests
9 years ago
Sean Chittenden c2d4354563 Use a non-default config value
9 years ago
Sean Chittenden 1dd4234683 Test missing config inputs
9 years ago
Sean Chittenden 69696a9c1b Correctly detect that an answer has been truncated
9 years ago
Sean Chittenden efe940e7c4 Remove dead and incorrect code
9 years ago
Sean Chittenden c5c8daf07a Trim UDP responses per configuration
9 years ago
Sean Chittenden 9fb64ab114 Allow adjusting the number of DNS records in a response...
9 years ago
Patrick Feliciano 74623c372a Adding singleton option to DNS for getaddrinfo bug.
9 years ago
Sean Chittenden a92cda7bcd Fix whitespace alignment in a comment
9 years ago
James Phillips 77eb95ddd8 Merge pull request #1861 from hashicorp/b-flaky-test
9 years ago
James Phillips cd7b3d4b49 Widens coordinate update sleeps in unit tests.
9 years ago
Hrishikesh Barua 9f9aa5084b Added help text for -dev option #1804
9 years ago
Wim b5d45322b4 Allow [::] as a bind address (binds to first public IPv6 address)
9 years ago
Miquel Sabaté Solà 4567963d8e command: deprecated the -dc flag in the agent CLI
9 years ago
James Phillips 6e2c106006 Merge pull request #1819 from hashicorp/f-check-accept
9 years ago
James Phillips 4cb16808f4 Adds default set of accept headers for HTTP checks.
9 years ago
James Phillips 5c80647e34 Tweaks algorithm so it's safe with an empty list and adds a PQ test.
9 years ago
Igor Dubinskiy 3a25860270 Make sure UDP DNS responses aren't larger than allowed
9 years ago
James Phillips 98784c6416 Updates to latest compiled ui assets.
9 years ago
James Phillips eb7004f2b8 Renames "debug" endpoint and structures to "explain".
9 years ago
James Phillips d7288e3a5e Adds a prepared query debug endpoint.
9 years ago
James Phillips f46fa33278 Tweaks formatting of inline output messages.
9 years ago
James Phillips 70575002d9 Retains the last output when a TTL check times out.
9 years ago
James Phillips 7ebad899da Adds a new PUT-based TTL check update endpoint.
9 years ago
Stefan Engstrom 525cb0abc1 add accept header */* for agent check
9 years ago
James Phillips 052140f8a7 Merge pull request #1703 from alistanis/fix-issue-#1661
9 years ago
James Phillips e79dd7c8de Fixes redirect from / to /ui when internal UI is enabled.
9 years ago
Chris Cooper 2c6f873ecd add missing test
9 years ago
Chris Cooper fe0e3aaaa0 fixes issue #1661 and adds supporting test
9 years ago
James Phillips 56cbabff63 Adds a sanity check to the local node info compare.
9 years ago
James Phillips d2cc2801fa Merge pull request #1698 from hashicorp/pr-1547-slackpad
9 years ago
James Phillips 607728ddca Adds a test to make sure we get the local address within the DC.
9 years ago
James Phillips 524aaae9b7 Increases wait to account for random stagger.
9 years ago
James Phillips 6790930c4e Factors address translation into a single function.
9 years ago
James Phillips 4be2ab1a75 Moves tagged wan address to be managed by anti-entropy, not serf.
9 years ago
James Phillips b59599742d Adds a test to make sure the local sync doesn't clobber tagged addresses.
9 years ago
James Phillips c60a526fde Sets up config for more address tags down the road, renames struct members.
9 years ago
Evan Gilman de8fd561d0 Use a map for additional node addresses
9 years ago
Evan Gilman 2f26771bb1 Add tests for consul WAN translation
9 years ago
Evan Gilman 146f719a66 Explicitly set advertise address in agent tests
9 years ago
Evan Gilman a3240d28ba Consider WAN addresses during Node and SRV record lookup
9 years ago
Evan Gilman 496cf5ae73 Implement `translate_wan_addrs` config option
9 years ago
Evan Gilman 8fa2a60208 Rectify value of `AdvertiseAddrWan` when set elsewhere
9 years ago
James Phillips ed8a71efd7 Store WanAddress during Service/Check sync
9 years ago
James Phillips 507c83bdbd Merge pull request #1690 from alistanis/use-http-package-statuses
9 years ago
James Phillips d60be51f01 Merge pull request #1284 from nbrownus/telemetry
9 years ago
James Phillips 7bc2ba4c18 Merge pull request #1654 from ryanslade/invalid-check-message
9 years ago
Chris Cooper 5a07e89bb9 Merge branch 'master' of https://github.com/alistanis/consul into use-http-package-statuses
9 years ago
Chris Cooper e2065e10c0 add comment codes
9 years ago
Chris Cooper 00dd9d6b78 refactors http server error codes to use the http statuses defined in the http package instead of literals
9 years ago
Sean Chittenden 8deec17f73 Use panic instead of returning a sentinel UUID values in unit tests
9 years ago
Sean Chittenden 7af6a94edb Factor out duplicate functions into a lib package
9 years ago
Nate Brown 43a4f3fe02 Option to disable hostnames from telemetry
9 years ago
Ryan Slade dd98602bd7 Updated invalid check error message.
9 years ago
James Phillips f24a044755 Fixes the static asset generator for new pkg path, updates assets.
9 years ago
Seth Vargo cae0ff354a Use HTTPS + www. where appropriate
9 years ago
James Phillips 71e3901a65 Merge pull request #1592 from hashicorp/b-reap
9 years ago
James Phillips 343838f12b Adds support for the reap lock.
9 years ago
Matt McCoy 9cbed7f89e Add consul agent help for advertise-wan
9 years ago
James Phillips c1fe9092ed Merge pull request #1550 from hashicorp/f-devmode
9 years ago
Philippe M. Chiasson a2eddcab38 remove address splitting
9 years ago
Philippe M. Chiasson 21345a8a7f Move logged client IP to the end of the log message
9 years ago
Philippe M. Chiasson 34c36d9205 Merge branch 'master' of http://github.com/hashicorp/consul into issue/1447/http-access-logs
9 years ago
Ryan Uber 9002bfa37d agent: enable ui for dev mode
9 years ago
Ryan Uber afafae53fd consul: dev mode works
9 years ago
Ryan Uber 87c1283b73 agent: update assetfs output
9 years ago
Ryan Uber 3cf6a173a5 agent: static UI is configurable
9 years ago
Ryan Uber 2d7ced22b3 agent: initial web assets
9 years ago
Ryan Uber c3e7c98da2 agent: compile web assets into consul binary
9 years ago
Philippe M. Chiasson 9553ac0ca8 Merge branch 'master' of http://github.com/hashicorp/consul into issue/1447/http-access-logs
9 years ago
James Phillips d61661a98f Adds a Bool helper function.
9 years ago
James Phillips e80d1a58fb Moves logger down where it's used for reaping.
9 years ago
James Phillips 0b1c346990 Changes sense of option to "reap" and uses nil for "not set".
9 years ago
James Phillips 2b257c922e Adds child process reaping when Consul is running as PID 1.
9 years ago
James Phillips 651f255b9b Converts the DNS metric to a gauge which gives us a count and a time.
9 years ago
James Phillips a4dc11167f Adds telemetry on number of DNS queries served, per-agent.
9 years ago
WangFenjin 29c0516d58 Fix typo
9 years ago
James Phillips a61d89d0e6 Removes the GOMAXPROCS warnings which are obsolete for Go 1.5+.
9 years ago
Philippe M. Chiasson 65512cae73 Add client ip to http access logs
9 years ago
James Phillips 95c708f65e Adds Docker checks support to client API.
9 years ago
James Phillips 049da2cef2 Breaks up huge HTTP endpoint functions.
9 years ago
James Phillips cd6be4a88d Avoids taking the length again when parsing DNS queries.
9 years ago
James Phillips e1ce1a34b0 Moves conversion of nil slices up to HTTP layer for prepared queries.
9 years ago
James Phillips 4715c04c98 Adds a test to make sure a stale retry terminates.
9 years ago
James Phillips 67fd4fa78d Returns a 404 from a get or execute of a nonexistent query.
9 years ago
James Phillips e9480ecb02 Plumbs the service name back and uses agent-specific TTL settings as a fallback.
9 years ago
James Phillips 81b43135f9 Adds unit tests for prepared queries and DNS, using existing tests for equivalence.
9 years ago
James Phillips 4a0a60af55 Adds DNS support for prepared queries (needs tests).
9 years ago
James Phillips 5e7523ea4b Adds a slightly more flexible mock system so we can test DNS.
9 years ago
James Phillips da20e6668b Adds a note about obfuscating query name/ID from the logs.
9 years ago
James Phillips 57be55103c Adds an HTTP endpoint for prepared queries.
9 years ago
James Phillips 989619cb6b Moves DNS over to new shuffle and filter functions.
9 years ago
James Phillips c248b0017a Fixes nil slices from HTTP endpoints.
9 years ago
James Phillips 8defe75387 Merge pull request #1293 from talwai/master
9 years ago
talwai f6f2e19c6c Kill unused import in command.go
9 years ago
James Phillips 98731f7272 Fixes unit test fail due to expected truncated message.
9 years ago
talwai bc12c5e711 Add DogStatsd configuration
9 years ago
James Phillips 3d1702969f Fixes a go vet finding.
9 years ago
James Phillips d06fc28a0a Prevents agents from considering Raft information when doing sync checks.
9 years ago
James Phillips c0bd639662 Makes the version upshift code look at the correct version field.
9 years ago
Diptanu Choudhury ab7ab8e58e Merge pull request #1343 from hashicorp/f-docker-check
9 years ago
Diptanu Choudhury 3d68d06ac7 Forcing the Env variable to empty while testing the default shell logic
9 years ago
Diptanu Choudhury 2fdcf1ae28 Added a test for selecting shell from env
9 years ago
Diptanu Choudhury 471442e9a4 Making an explicit check to test whether a check is of type Monitor
9 years ago
Diptanu Choudhury 1e240b5c59 Fixed the tests
9 years ago
Diptanu Choudhury f0c783d1a8 Added a test to check if we are properly truncating docker exec outputs
9 years ago
Diptanu Choudhury 582786523a Added a test for exit code 1 with docker exec
9 years ago
Diptanu Choudhury 9efbd1affa Fixed the Fake Docker client to simulate Exec start failures
9 years ago
Diptanu Choudhury 423f7fbcac Not adding the docker check if we couldn't create the client
9 years ago
Diptanu Choudhury f5f5ed0c79 Making sure the script is not empty if it's a docker check
9 years ago
Diptanu Choudhury b4af7f44af Updated the comment for CheckType
9 years ago
Diptanu Choudhury 4c1818eb61 Collect and truncate the output from docker exec
9 years ago
Diptanu Choudhury 5f8f531d2a Defaulting to Monitor check
9 years ago
Diptanu Choudhury 809e9f5284 Extracted the logic of figuring out the shell and fixing the logic to find out if the check is a Docker check
9 years ago
Diptanu Choudhury 31cdf4fe64 Added some tests for docker check
9 years ago
James Phillips f6b589d768 Merge pull request #1296 from hashicorp/f-fast-sync
9 years ago
Diptanu Choudhury 40f72a8323 Marking the state of a service as critical if the Docker Daemon doesn't respond while running checks
9 years ago
Diptanu Choudhury d695012e40 Adding a debug log to indicate the exit code of failed check
9 years ago
Diptanu Choudhury 83db728133 Registering the Exec with Docker Daemon everytime the check is invoked
9 years ago
Diptanu Choudhury 71ede8addb Implemented Docker health checks
9 years ago
James Phillips 088603949c Runs go fmt (sorts new go-cleanhttp imports).
9 years ago
James Phillips ecd3a1d1d2 Completes rebase of network coordinates to new memdb.
9 years ago
James Phillips 660da92152 Makes the default protocol 2 and lets 3 interoperate with 2.
9 years ago
James Phillips e21b450f69 Runs go fmt after latest rebase.
9 years ago
James Phillips e8322ffe00 Adds a test for the `DisableCoordinate` config.
9 years ago
James Phillips f9da231a1c Adds coordinate of agent to self endpoint.
9 years ago
James Phillips 6289764ea2 Moves sorting up into coordinate endpoint HTTP handlers.
9 years ago
James Phillips d45fc23abf Installs a friendly handler for coordinate endpoints when coordinates are disabled.
9 years ago
James Phillips ce0e9759f8 Fixes config merge fn for disabling coordinates and adds it to JSON.
9 years ago
James Phillips 33e3505aea Adds endpoints for raw network coordinates.
9 years ago
James Phillips 9c9195746f Changes ?near=self to a safer ?near=_agent, which is also clearer about what it does.
9 years ago
James Phillips 9caa5b3653 Adds distance sorting to health endpoint. Cleans up unit tests.
9 years ago
James Phillips e47eea3f3a Adds a magic "self" node name to distance queries.
9 years ago
James Phillips 54ef97b268 Adds tests for HTTP interface. Removes a stray mark.
9 years ago
James Phillips 89c7203f31 Adds coordinate sorting support to catalog queries for nodes and service nodes.
9 years ago
James Phillips d734697820 Turns down the coordinate sync rate a bit more.
9 years ago
James Phillips ad65d953f6 Scales coordinate sends to hit a fixed aggregate rate across the cluster.
9 years ago
James Phillips 66a3d29743 Simplifies the batching function and adds some comments.
9 years ago
James Phillips 5f754c4a87 Does some small cleanups based on PR feedback.
9 years ago
James Phillips 7e6d52109b Hardens Consul from bad coordinates from other nodes.
9 years ago
James Phillips d12aa2ffab Moves batching down into the state store and changes it to fail-fast.
9 years ago
James Phillips b9d5fb0f90 Flips the sense of the coordinate enable option.
9 years ago
James Phillips 92567841d6 Removes one more WAN leftover.
9 years ago
James Phillips 86b112fe31 Does a clean up pass on the Consul side.
9 years ago
James Phillips 01d2452ea3 Merges config changes after rebase.
9 years ago
Derek Chiang f144d17b1c Address comments
9 years ago
Derek Chiang ab9262c656 Add a test case
9 years ago
Derek Chiang bf5cb7522f Use IndexedCoordinate instead
9 years ago
Derek Chiang a1854a7614 Some fixes
9 years ago
Derek Chiang a338e5efe8 Fix a comment
9 years ago
Derek Chiang 98d87b5dd5 Complete logic for sending coordinates
9 years ago
Derek Chiang 9113b26286 Some fixes
9 years ago
Derek Chiang a9ea503c69 Adding tests and stuff
9 years ago
Armon Dadgar 6a350d5d19 Merge pull request #1318 from daveadams/f-http-header-token
9 years ago
Jeff Mitchell 1e3840b044 Update cleanhttp repo location
9 years ago
Jeff Mitchell 9a5fd5424a Use cleanhttp to get rid of DefaultTransport
9 years ago
David Adams b7bcb2a414 Add HTTP request header X-Consul-Token
9 years ago
James Phillips 4ee43e90b7 Deletes the old state store and all its accoutrements.
9 years ago
James Phillips 0c90bdc61a Knocks out the Raft indexes before doing compare.
9 years ago
James Phillips d57431e300 Gets new structs changes to compile, adds some corner case handling and extra unit tests.
9 years ago
Ryan Uber d6af59cded Merge pull request #1309 from hashicorp/f-remove-migrate
9 years ago
Jeff Mitchell f49fc095ef Don't use http.DefaultClient
9 years ago
Ryan Uber de287e3efb agent: consolidates data dir checker
9 years ago
Ryan Uber 10b971df21 agent: test mdb dir protection
9 years ago
Ryan Uber d901fa6389 agent: remove migrator, refuse to start if mdb dir found
9 years ago
Armon Dadgar d137a5fa82 agent: remove an N^2 check. See #1265
9 years ago
Michael Puncel a98d25b541 Add http method to log output
9 years ago
James Phillips 0b05dbeb21 Merge pull request #1235 from wuub/master
9 years ago
Wojciech Bederski c4537ed26f panic when unbalanced localState.Resume() is detected
9 years ago
Dale Wijnand 5a28ebcaa3 Fix a bunch of typos.
9 years ago
James Phillips 2f9ebdb135 Merge pull request #1187 from sfncook/enable_tag_drift_03
9 years ago
Anthony Scalisi 10e028d599 remove various typos
9 years ago
Wojciech Bederski b014c0f91b make Pause()/Resume()/isPaused() behave more like a semaphore
9 years ago
Wojciech Bederski 24bc17eaa1 failing test showing that nested Pause()/Resume() release too early
9 years ago
Shawn Cook 66fd8fb2a0 Rename EnableTagOverride and update formatting
9 years ago
Shawn Cook d7ce0b3c6b Remove debug lines
9 years ago
Shawn Cook 0b3faf6e4a Merge remote-tracking branch 'hashicorp/master' into enable_tag_drift_03
9 years ago
Shawn Cook 35f276f25d Add test cases TestAgentAntiEntropy_EnableTagDrift
9 years ago
Ryan Uber 1908c16f53 Merge pull request #1230 from hashicorp/f-maintfix
9 years ago
Ryan Uber 039938a7e0 agent: testing node/service maintenance using tokens
9 years ago
Ryan Uber 125d7fd4ee agent: thread tokens through for maintenance mode
9 years ago
Wim 0bc4d9322e Allow AAAA queries for nodeLookup
9 years ago
Wim 2701bb5cc2 No NXDOMAIN when the answer is empty
9 years ago
Ryan Breen 80d26f9156 Merge pull request #1167 from railsguru/master
9 years ago
Armon Dadgar 52a8a95af9 agent: Always enable the UI endpoints
9 years ago
Wim 4a1dc90cba Limit the DNS responses after getting the NodeRecords
9 years ago
Ryan Breen f41b79eff2 Merge pull request #1195 from 42wim/fix-rfc2308-part2
9 years ago
Wim 369982270d Return SOA/not found when the answer is empty
9 years ago
Ryan Uber 11e4cfd72b agent: reload SCADA client if endpoint changes
9 years ago
Ryan Uber c468acf222 command: atlas endpoint can be passed
9 years ago
Ryan Uber 1cc2429364 agent: atlas_endpoint is configurable
9 years ago
Ryan Uber 5ad8bfbd41 agent: log a message when making a new scada connection
9 years ago
Ryan Uber 4b715a7d2c agent: don't reload scada client if there is no config change
9 years ago
Ryan Uber ed70720d55 agent: testing scada client creation in command
9 years ago
Ryan Uber 52a7206ff3 agent: test scada HTTP server creation
9 years ago
Ryan Uber eb8974160f agent: clean up scada connection manager
9 years ago
Ryan Uber 87c1e4fcd3 agent: document the scada http creation func
9 years ago
Ryan Uber 2e6ccded2c agent: scada client and HTTP server are tracked separately
9 years ago
Andy Lo-A-Foe 85321301e1 Remove duplicate code
9 years ago
Andy Lo-A-Foe 3e046d3efc Use Ports.HTTP directly
9 years ago
Andy Lo-A-Foe 4e2c3373bc Add documentation for http-port option
9 years ago
Shawn Cook 96785edd9a Add EnableTagDrift logic to command/agent/local.go
9 years ago
Shawn Cook a0f8c0a2a0 Remove from command/agent/config_test.go
9 years ago
Shawn Cook 6a835939b8 EnableTagDrift in NodeService struct
9 years ago
Ryan Uber 05216d3cc4 agent: log network address of DNS clients
9 years ago
Andy Lo-A-Foe 7b5da2a240 Add -http-port option to change the HTTP API port
9 years ago
Ryan Breen 018fd69aa2 Merge pull request #1143 from hashicorp/GH-1142
9 years ago
Ryan Breen 0a7dc85076 Test for GH-1142.
9 years ago
Armon Dadgar 0363d4b54b Merge pull request #1137 from 42wim/fix-1124
9 years ago
Ryan Breen 42648438a0 Check NXDOMAIN after filtering nodes
9 years ago
Ryan Uber 93c9c87f7a Merge pull request #1141 from hashicorp/f-travis
9 years ago
Ryan Uber 40f3e3fae7 travis-ci: skip syslog tests for container-based travis infra
9 years ago
Wim 5647a37ffe Recurse when PTR answer is empty
9 years ago
Armon Dadgar 4a9b91f2a2 Merge pull request #1130 from pdf/check_socket
9 years ago
Ryan Uber a6317f2fb2 Merge pull request #1090 from hashicorp/f-keyring-acl
9 years ago
Peter Fern b023904298 Add TCP check type
9 years ago
Ryan Uber 7aa8539c10 agent: disable ACLs for RPC client tests
9 years ago
Ryan Uber 1bbdf3b03b agent: vet fixes
10 years ago
Ryan Uber 5682b715c4 Merge pull request #995 from 42wim/rfc2308-soa-ttl
10 years ago
Ryan Uber 79ac4f3512 agent: testing keyring ACLs
10 years ago
Ryan Uber 5c65bc7df2 agent: write-level keyring ACLs work
10 years ago
Ryan Uber bffc0861cc agent: read-level keyring ACLs work
10 years ago
Ryan Uber e37b5ecb69 Merge pull request #1046 from hashicorp/f-event-acl
10 years ago
Ryan Uber d0348d1291 Merge pull request #1004 from i0rek/advertise_addrs
10 years ago
Hans Hasselberg 267e0caf81 Implement advertise_addrs for SerfLan, SerfWan and RPC.
10 years ago
Ryan Uber 5bde81bcdc agent: avoid masking errors when ACLs deny a request
10 years ago
Ryan Uber beb27fb3ef agent: testing user event endpoint ACLs
10 years ago
Ryan Uber 6e084f6897 consul: always fire events from server nodes
10 years ago
Ryan Uber 6f309c355f agent: enforce event policy during event fire
10 years ago
Wim 3b1bcaea98 Send SOA with negative responses
10 years ago
Ryan Uber 8ffa0ea8b7 Merge pull request #1028 from sebastianmarkow/master
10 years ago
Ryan Uber f7f7c4695e agent: testing dns when acls are in use
10 years ago
Ryan Uber fb3938d88e agent: dns uses the configured token during queries
10 years ago
Sebastian Klatt 6ef6e43418
consul: Remove unreachable error handling
10 years ago
Ryan Uber 1b4167699f agent: don't replace empty tokens in the logs, fixes #1020
10 years ago
Ryan Uber f5f7e401d5 agent: fix failing test
10 years ago
Ryan Uber 69921808ee agent: use persist/load/purge convention for function names
10 years ago
Ryan Uber 2d1b873e4b agent: test check state restoration from AddCheck
10 years ago
Ryan Uber 1636a35289 agent: check state is purged if expired
10 years ago
Ryan Uber 2ee8fa8e15 agent: purge check state when checks are deregistered
10 years ago
Ryan Uber 7e6e861394 agent: testing state persistence, recovery, and expiration
10 years ago
Ryan Uber 7597d3d798 agent: first stab at persisting check state
10 years ago
Ryan Uber ebe57a1f65 agent: refactor loadChecks/loadServices, fixes a few minor bugs
10 years ago
Ryan Uber 5226e29a69 agent: don't replace config on SIGHUP if parsing fails
10 years ago
Emil Hessman 3bfc6dfe49 command/agent: skip unix file permissions test on windows
10 years ago
Ryan Uber 78a80f3a57 agent: flush progress info to console during migrations
10 years ago
Anton Lindström ce93fdd76b Set the User Agent for HTTP health checks
10 years ago
Ryan Uber 2b98ebca78 agent: log a message when data migrations start
10 years ago
Ryan Uber 72ee584df3 Fix tests after merge
10 years ago
Armon Dadgar ebf961ef8b Merge pull request #927 from hashicorp/f-tls
10 years ago
Armon Dadgar 8d86290ebf Fixing merge conflict
10 years ago
Armon Dadgar a485eb8447 agent: copy config into consul config
10 years ago
Armon Dadgar 59d5992355 agent: Adding new VerifyHostname config
10 years ago
Cameron Ruatta 9271d94532 Adding documentation about specifying multiple configuration directories
10 years ago
Ryan Uber 3ed0146e44 agent: use service ID field to determine associated health checks during deregister
10 years ago
Ryan Uber 204c11ec01 agent: restore check status when re-registering (updating) services
10 years ago
Armon Dadgar f3a8f907fb Merge pull request #909 from hashicorp/f-create
10 years ago
Ryan Uber 8ef01236e1 agent: allow persisted services to be updated on disk
10 years ago
Ryan Uber 739d1fdf03 Merge pull request #891 from hashicorp/f-token
10 years ago
Armon Dadgar 532c06ac43 agent: Support ACL upserting
10 years ago
Armon Dadgar 27a820d611 agent: Adding test for DNS enable_truncate
10 years ago
Armon Dadgar ea577fbf70 command/agent: Lowercase DC. Fixes #761
10 years ago
Ryan Uber 2b62f2f172 agent: use an additional parameter for passing tokens
10 years ago
Armon Dadgar a86f31517b Merge pull request #816 from pepov/master
10 years ago
Armon Dadgar b381cca304 Merge pull request #902 from hashicorp/f-stats-prefix
10 years ago
Armon Dadgar 0dc58140f3 Merge pull request #862 from hashicorp/f-recurse-cname
10 years ago
Ryan Uber 72524e911d agent: allow configuring the stats prefix
10 years ago
Ryan Uber 35f5a65fb7 agent: more tests
10 years ago
Ryan Uber 18356328c4 agent: restore tokens for services and checks in config
10 years ago
Ryan Uber 663a86f9b9 agent: backwards compat for persisted services from pre-0.5.1
10 years ago
Ryan Uber 442933650e agent: safer read methods for tokens
10 years ago
Ryan Uber 1557f7f19c agent: test coverage loading service/check tokens from persisted files
10 years ago
Ryan Uber 1264f7edf3 agent: fix deadlock reading tokens from state
10 years ago
Ryan Uber bebb5d9641 agent: add service/check token methods to reduce invasiveness
10 years ago
Ryan Uber 92add18e1e agent: persist tokens from API registrations
10 years ago
Ryan Uber bfb27d18cd agent: initial pass threading through tokens for services/checks
10 years ago
artushin cc07734d6e remove config
10 years ago
artushin 7b4720a957 use existing randomStagger
10 years ago