Commit Graph

7873 Commits

Author SHA1 Message Date
Alex Dadgar e0a1097d38 Changelog 2017-07-17 18:27:53 -07:00
Alex Dadgar 5b14f091b1 Merge pull request #2848 from hashicorp/f-autocomplete
Add command autocompletion.
2017-07-17 18:27:04 -07:00
Alex Dadgar 22e84d00ab Fix deep copy of driver config 2017-07-17 17:53:21 -07:00
Alex Dadgar 641e178416 Stop before trying to place 2017-07-17 17:18:12 -07:00
Michael Schurter 420be86e39 Test AllocDir.Copy 2017-07-17 15:46:54 -07:00
Michael Schurter cdb2e96d99 Add AllocRunner.allocID for ease-of-use
Since the AllocRunner.alloc struct can be mutated, most of AllocRunner
needs to acquire a lock to get the alloc's ID. Log lines always need to
include the alloc ID, so we often skipped acquiring a lock just to grab
the ID and accepted the race.

Let's make the race detector a little happier by storing the ID in a
single assignment field.
2017-07-17 15:46:54 -07:00
Michael Schurter 181fda825a Fix log level 2017-07-17 15:46:54 -07:00
Michael Schurter 98f6e7f10f Don't fail if task dirs don't exist on creation
Task dir metadata is created in AllocRunner.Run which may not run before
an alloc is sync'd and Nomad exits. There's no reason not to just create
task dir metadata on restore if it doesn't exist.
2017-07-17 15:46:54 -07:00
Michael Schurter 51515cbe0c Ensure allocDir is never nil and persisted safely
Fixes #2834
2017-07-17 15:46:54 -07:00
Alex Dadgar 755d20da92 Merge pull request #2830 from hashicorp/b-max-warning
Warn instead of error when max_parallel is greater than count.
2017-07-17 15:35:23 -07:00
Alex Dadgar cd78b99d14 Address feedback 2017-07-17 15:35:14 -07:00
Alex Dadgar 978e3f68f6 Merge pull request #2839 from hashicorp/b-failed-eval
Fix allocations pointing to unknown deployment
2017-07-17 15:05:03 -07:00
Alex Dadgar c10b6c0560 Merge pull request #2842 from hashicorp/d-init
Update init command to show new update stanza.
2017-07-17 15:04:49 -07:00
Alex Dadgar 810ab68f94 Add command autocompletion.
This PR adds command autocompletion to the CLI.
2017-07-17 15:00:40 -07:00
Alex Dadgar 84c2f25e0a Deployment GC ensures no alloc references 2017-07-17 14:09:59 -07:00
Alex Dadgar 311084c724 Allow the deployment to not exist and just no-op 2017-07-17 14:09:59 -07:00
Alex Dadgar 0821ee67f5 Fix alloc broadcaster panic on double close 2017-07-17 14:09:05 -07:00
Michael Schurter 2373f94c74 Merge pull request #2846 from hashicorp/f_docs_spelling_units
Spellcheck sweep of website directory
2017-07-17 11:58:58 -07:00
Charlie Voiselle 3cff38ff94 Spellcheck sweep of website directory
Caught some typos.  Made units separate from the numbers 1GHz -> 1 GHz
after talking to Nick about questions of style (this has the side effect of making future spell checking easier).
2017-07-17 14:41:50 -04:00
Alex Dadgar 53bcc6a2cc spelling errors 2017-07-17 11:19:37 -07:00
Alex Dadgar abe8fbc8fe Merge pull request #2845 from hashicorp/f-version
Allow cli package to handle version.
2017-07-17 11:15:11 -07:00
Alex Dadgar df3d9229fe Allow cli package to handle version.
This PR removes our custom handling of the version flag and updates job
history to use a version flag instead of `-job-version`.
2017-07-17 11:04:07 -07:00
Alex Dadgar 129d5fd4c3 Update init command to show new update stanza. 2017-07-16 11:12:43 -07:00
Alex Dadgar 66a90326e1 Treat destructive updates atomically 2017-07-16 10:35:38 -07:00
Michael Schurter 76e7424020 Merge pull request #2837 from hashicorp/b-2835-docker-panic
Fix nil panic in Docker error condition
2017-07-14 13:09:09 -07:00
Michael Schurter d5453481c4 Add changelog entry 2017-07-14 10:52:20 -07:00
Michael Schurter 0a6bf87365 Fix nil panic in Docker error condition
Fixes #2835

Yet another bug caused by overwriting container and then trying to
reference container.ID in the err handling block. Did a quick audit of
docker.go and it seems to be the last offender. See #2804 for previous
bug.
2017-07-14 10:48:19 -07:00
Michael Schurter 9514c3bf12 Update go-getter to get .xz support 2017-07-14 10:31:21 -07:00
Alex Dadgar cae1457ef9 Merge pull request #2833 from hashicorp/f-log-rejection
Log reason a plan gets rejected per node.
2017-07-14 10:17:19 -07:00
Alex Dadgar f91312a49a Fix typo 2017-07-14 09:53:46 -07:00
Alex Dadgar 7a74080079 Log reason a plan gets rejected per node.
This PR adds a log explaining why a plan gets rejected. Should help
debugging.
2017-07-13 17:14:02 -07:00
Alex Dadgar e71e315950 Fix log line for gc'ing deployments 2017-07-13 15:07:25 -07:00
Rob Genova cbfaa47d34 Merge pull request #2831 from hashicorp/d-vault-integration-tokens
Update the `vault token-create` example on the Vault Integration page  to use `-orphan`
2017-07-13 13:16:49 -07:00
Alex Dadgar 2fff6d7b4a Merge pull request #2826 from abednarik/patch-1
Update README.md
2017-07-13 13:15:52 -07:00
Alex Dadgar aa2126cc1a Warn instead of error when max_parallel is greater than count.
Fixes https://github.com/hashicorp/nomad/issues/2819
2017-07-13 13:10:45 -07:00
Rob Genova df8549d40e Update the `vault token-create` example to use `-orphan` (to prevent revocation if the parent token expires); add note about Vault token hierarchies 2017-07-13 13:04:31 -07:00
Michael Schurter 0192fb7a4c Remove synced folder from demo vagrant
Demo vagrant isn't intended to be used from a cloned repo, so this was
syncing random host folders which is a bit sketchy.
2017-07-13 11:47:19 -07:00
Alejandro Bednarik ad68277223 Update README.md
Change Ubuntu version used in Vagrant for development purpose.
2017-07-12 15:09:54 -03:00
Michael Schurter 233142b291 Merge pull request #2822 from hashicorp/d-fix-demo-vagrant
Don't require cloned repo for demo vagrant
2017-07-11 13:19:40 -07:00
Michael Schurter caaf4adbf2 Don't require cloned repo for demo vagrant
Also update how Docker installed to match the latest upstream
instructions.
2017-07-11 08:00:46 -07:00
Rob Genova 02f3d363ee Merge pull request #2754 from hashicorp/d-spark-guide
Apache Spark Integration Guide
2017-07-10 22:11:06 -07:00
Rob Genova d307f592e3 Fix terraform links 2017-07-10 22:09:17 -07:00
Rob Genova 5968ec37ad Fix link to Terraform 2017-07-10 22:03:45 -07:00
Rob Genova 85afcc4354 Merge pull request #2815 from hashicorp/d-getting-started-terraform
Update Getting Started guide to reference example Terraform configuration
2017-07-10 15:59:07 -07:00
Rob Genova 5f55f5a5ab Merge pull request #2738 from hashicorp/f-terraform-config
Add Packer, Terraform configs to spin up an integrated Nomad, Consul, Vault cluster in AWS
2017-07-10 15:55:04 -07:00
Rob Genova 1fe574630d Move Terraform reference to Next Steps 2017-07-10 12:41:40 -07:00
Rob Genova 9b96a50497 update references to build tgz 2017-07-10 12:05:36 -07:00
Rob Genova a08778ab6e Add reference to example Terraform configuration; reframe getting started options as manual vs. automated 2017-07-08 10:16:13 -07:00
Rob Genova 28d9ea3e40 Fix formatting; remove reference to personal S3 bucket 2017-07-08 08:20:10 -07:00
Rob Genova 7bea8ab37f Remove references to personal S3 bucket 2017-07-08 08:09:10 -07:00