Commit graph

11246 commits

Author SHA1 Message Date
Nick Ethier f6b0473900 vendor: update mitchellh/cli and transitive deps 2018-04-09 18:02:14 -04:00
Nick Ethier 52577d6023
Merge pull request #4122 from hashicorp/b-vendor-safetemp
Vendor in github.com/hashicorp/go-safetemp
2018-04-09 17:58:15 -04:00
Nick Ethier a541707528 vendor: pull in go-safetemp 2018-04-09 17:19:26 -04:00
Alex Dadgar 0733ef47e6 vendor go-getter 2018-04-09 13:34:38 -07:00
Chelsea Komlo d3bd8fb96e
Merge pull request #4109 from hashicorp/f-shorten-docker-health-timeout
Shorten docker health timeout
2018-04-09 15:38:39 -04:00
Chelsea Komlo bad69b5233
Merge pull request #4092 from hashicorp/health-check-only-if-detected
Only run health check if driver moves from undetected to detected
2018-04-09 14:40:33 -04:00
Michael Schurter 73ba78a729
Merge pull request #4114 from hashicorp/b-07-rpc-hang
rpc: only attempt NodeRpc for nodes>=0.8
2018-04-09 11:30:55 -07:00
Chelsea Holland Komlo ea4b65dd41 only initialize docker clients if they are nil 2018-04-09 14:13:07 -04:00
Michael Schurter d086f17708 rpc: wrap up old version check in a helper
DRY it up
2018-04-09 11:09:05 -07:00
Michael Schurter e1cbcf0b3c rpc: give min rpc version variable a better name 2018-04-09 11:09:05 -07:00
Michael Schurter 27396e8a3c docs: mention some cli backward incompatibility 2018-04-09 11:09:05 -07:00
Michael Schurter 88a9409f8e rpc: only attempt NodeRpc for nodes>=0.8
Attempting NodeRpc (or streaming node rpc) for clients that do not
support it causes it to hang indefinitely because while the TCP
connection exists, the client will never respond.
2018-04-09 11:08:06 -07:00
Chelsea Komlo bd3132bd6d
Merge pull request #4117 from hashicorp/r-node-status-refactor
Correctly initialize array length
2018-04-09 14:05:38 -04:00
Michael Schurter 41ce60e1a3
Merge pull request #4099 from hashicorp/docs-0.8-upgrade
docs: mention env var changes in upgrade docs
2018-04-09 10:56:01 -07:00
Michael Schurter b54f18daf8 docs: mention . env var change in changelog 2018-04-09 10:30:11 -07:00
Michael Schurter 5305d8bc67 docs: mention env var changes in upgrade docs
Mention the changes from #3760 in the upgrade docs as applications
expecting underscores will break.
2018-04-09 10:27:16 -07:00
Michael Lange 3ae397c3b8
Merge pull request #4115 from hashicorp/b-ui-duplicate-allocations
UI: Unlink record relationships before unloading them from the store
2018-04-09 10:25:50 -07:00
Charlie Voiselle c83bc6405b
Removed break inside of links 2018-04-09 12:20:23 -05:00
Charlie Voiselle 49bf9be07c
fixed link 2018-04-09 12:18:09 -05:00
Chelsea Holland Komlo 7043595b67 correctly initialize array length 2018-04-09 10:51:08 -04:00
Chelsea Holland Komlo 288c7a33a1 refacotoring simplification from code review 2018-04-09 10:34:17 -04:00
Chelsea Holland Komlo 6e3b056c37 only run health check if driver moves from undetected to detected 2018-04-09 10:10:43 -04:00
Michael Lange 2ed5b61358 Repeat the relationship unlinking pattern in the serializer
It also culls for findAll requests, so it too needs to be
careful about leaving garbage around.
2018-04-06 18:07:57 -07:00
Michael Lange 72cba3b036 Unlink record relationships before unloaded them from the store
When simply unloading a record, references to the record are
maintained by the internal relationship state of related models.
This causes refetching and duplicate models local to that relationship
state.
2018-04-06 17:50:40 -07:00
Alex Dadgar 9ab32ab7e6 Fix eval status output for alloc failure 2018-04-06 17:16:43 -07:00
Michael Lange 61e1422e6d
Merge pull request #4112 from hashicorp/b-ui-dont-allow-empty-records-in-store
Never respond with an empty object from the adapter
2018-04-05 17:26:07 -07:00
Michael Lange 78f7d57359 Never respond with an empty object from the adapter
In production builds only, this will slip into the local store
as a record with no ID, which makes for all sorts of bad news.
2018-04-05 16:50:37 -07:00
Chelsea Komlo d0361ee428
Merge pull request #4098 from hashicorp/f-driver-health-ux-improvements
Driver health UX improvements
2018-04-05 18:51:00 -04:00
Alex Dadgar ae1f76477e Start rebalance after discovering new servers 2018-04-05 15:41:59 -07:00
Alex Dadgar e5b5803265 Only mark allocs as part of deployment if deployment is active 2018-04-05 15:40:49 -07:00
Chelsea Holland Komlo fda8fd81bb remove stray comma 2018-04-05 18:20:52 -04:00
Alex Dadgar 929b6823a3
Merge pull request #4106 from hashicorp/b-servers
Improved Client handling of failed RPCs
2018-04-05 13:48:50 -07:00
Alex Dadgar be2513e0f9 more jitter 2018-04-05 13:48:33 -07:00
Chelsea Holland Komlo d3637825ef group similar functions; update comments
health check timeout should be 1 minute
2018-04-05 16:19:02 -04:00
Chelsea Holland Komlo e8743f1f7b remove do once block when creating a new docker client
only set cached connections upon no error
2018-04-05 16:19:02 -04:00
Chelsea Holland Komlo d0d793fc23 use client with shorter timeouts for health checks 2018-04-05 16:19:02 -04:00
Chelsea Holland Komlo 5d1b2b77cb refactor docker clients method to be able to extend to creating new clients 2018-04-05 16:19:02 -04:00
Alex Dadgar 3c51d5a5ea Fix ineffectual assignment 2018-04-05 11:29:39 -07:00
Alex Dadgar e9b73bbebe changelog 2018-04-05 11:26:42 -07:00
Chelsea Holland Komlo 59416f6416 Display truncated driver list in non-verbose mode
separate drivers by commas
2018-04-05 14:25:59 -04:00
Alex Dadgar bd3345942c Handle no leader and faster retries near limit
Handle the ErrNoLeader case and apply slower retries. Also when we have
missed the heartbeat retry aggressively, backing off after we have
missed for more than 30 seconds.
2018-04-05 11:22:47 -07:00
Alex Dadgar 279b5c22e5 Scale heartbeat retrying based on remaining heartbeat time 2018-04-05 10:58:13 -07:00
Alex Dadgar 7941f4eb2d Fire retry only when consul discovers new servers 2018-04-05 10:40:17 -07:00
Charlie Voiselle 4fc1c207f9 Updated Placement tables for consistency 2018-04-04 18:57:10 -04:00
Michael Schurter 37de94f109
Merge pull request #4104 from hashicorp/f-update-tf
tf: update services and add tools
2018-04-04 15:55:44 -07:00
Michael Schurter 58d2b8b7be tf: update services and add tools
Also use the latest method for installing Docker via:
https://docs.docker.com/install/linux/docker-ce/debian/
2018-04-04 15:05:49 -07:00
Preetha 6254d75eee
Merge pull request #4101 from hashicorp/b-rescheduling-edge-fixes
Fixes edge cases around timing/ task finish time being set more than once
2018-04-04 16:18:21 -05:00
Preetha Appan 12ba4c45da
remove outdated commented out test code 2018-04-04 15:03:24 -05:00
Preetha Appan 6363a6fb4d
Remove old comment 2018-04-04 15:01:48 -05:00
Preetha Appan 5e4525bd30
Moves setting finishedAt to the right place and adds two unit tests. 2018-04-04 14:38:15 -05:00