Commit Graph

1222 Commits

Author SHA1 Message Date
Michael Schurter
10cb924b2c Refactor Consul Syncer into new ServiceClient
Fixes #2478 #2474 #1995 #2294

The new client only handles agent and task service advertisement. Server
discovery is mostly unchanged.

The Nomad client agent now handles all Consul operations instead of the
executor handling task related operations. When upgrading from an
earlier version of Nomad existing executors will be told to deregister
from Consul so that the Nomad agent can re-register the task's services
and checks.

Drivers - other than qemu - now support an Exec method for executing
abritrary commands in a task's environment. This is used to implement
script checks.

Interfaces are used extensively to avoid interacting with Consul in
tests that don't assert any Consul related behavior.
2017-04-19 12:42:47 -07:00
Alex Dadgar
e281c97624 Merge pull request #2566 from hashicorp/f-job-versions
Track multiple job versions and introduce a stop state for jobs
2017-04-19 11:11:11 -07:00
Seth Vargo
c6fede8bde Fix logos 2017-04-18 14:15:06 -04:00
Michael Schurter
b54c248feb Mention required cli config when using tls
Fixes #2571
2017-04-18 09:04:06 -07:00
Alex Dadgar
8ad95182a0 Document fix 2017-04-17 20:53:15 -07:00
Alex Dadgar
000f42a427 API Docs 2017-04-16 16:58:48 -07:00
Alex Dadgar
950171f094 non-purge deregisters 2017-04-15 17:08:05 -07:00
Alex Dadgar
8ea220fb31 Merge branch 'master' of github.com:hashicorp/nomad 2017-04-14 12:47:52 -07:00
Alex Dadgar
35b4631328 updated cluster requirements 2017-04-14 12:47:46 -07:00
vrenjith
f5170ed9c3 Update java.html.md 2017-04-13 12:05:37 +05:30
Alex Dadgar
c005d29fc1 Make logging clearer 2017-04-11 12:34:09 -07:00
Alex Dadgar
8d07bd8f9c Add ExtraHosts to Docker driver
This PR allows job submitters to add extra hosts to the containers
/etc/hosts file.

Fixes https://github.com/hashicorp/nomad/issues/2546
2017-04-11 10:52:41 -07:00
Alex Dadgar
0d2e99b887 small doc change 2017-04-10 12:35:41 -07:00
Diptanu Choudhury
b0a20b4dc9 Fixed typo 2017-04-10 11:45:11 -07:00
Diptanu Choudhury
2073eaf2be Added docs 2017-04-10 11:27:32 -07:00
Alex Dadgar
db11e7dd7b wording 2017-04-07 13:02:02 -07:00
Alex Dadgar
3a9763aac6 Merge pull request #2535 from clinta/docker-ip
Allow specifying container IP with docker driver
2017-04-07 12:59:12 -07:00
Clint Armstrong
976f58b23c Update docs to clarify that user defined networks are required 2017-04-07 15:58:16 -04:00
Alex Dadgar
8bcc8f4db8 Fix documentation around ephemeral disk.
Fixes https://github.com/hashicorp/nomad/issues/2530
2017-04-07 12:49:53 -07:00
Clint Armstrong
5f4716b4ea Allow specifying container IP with docker driver 2017-04-07 11:56:07 -04:00
Seth Vargo
f72e36b578 Import fonts 2017-04-06 18:42:43 -04:00
Seth Vargo
3c39cf2c74 Add presskit and styles 2017-04-06 18:37:36 -04:00
Mitchell Hashimoto
aa6d74f26f Update dispatch_payload.html.md 2017-04-06 12:53:47 -07:00
Seth Vargo
f7888c84d1 Use Nomad's color 2017-04-01 20:58:49 -04:00
Seth Vargo
252c1ec63d Update Gemfile 2017-04-01 20:54:14 -04:00
Seth Vargo
f9cdab5032 Add favicons 2017-04-01 20:53:35 -04:00
Alex Dadgar
eba232a07c version bump 2017-03-31 17:07:03 -07:00
Alex Dadgar
d212f6fe94 Track task start/finish time & improve logs errors
This PR adds tracking to when a task starts and finishes and the logs
API takes advantage of this and returns better errors when asking for
logs that do not exist.
2017-03-31 16:14:11 -07:00
Cameron Stokes
a8b836beec Grammar fix. 2017-03-29 11:49:09 -07:00
vrenjith
57673dc62a Update task.html.md 2017-03-29 00:06:47 +05:30
vrenjith
90f8bae938 disk is not a supported entry at task level
Removed the reference to `disk` in the `resources` overview statement
2017-03-29 00:05:17 +05:30
Alex Dadgar
3750f97ac6 Merge pull request #2488 from hashicorp/f-node-values-template
Access Node Meta and Attrs in template
2017-03-28 11:10:29 -07:00
Seth Vargo
53766df20e Update downloads page 2017-03-28 13:15:01 -04:00
Alex Dadgar
6d2e380e27 remote cli 2017-03-28 09:47:57 -07:00
Alex Dadgar
74e91f007b Merge pull request #2492 from burdiyan/patch-1
Mention Nomad CLI remote usage
2017-03-28 09:41:29 -07:00
Seth Vargo
5903612a84 Remove old variables 2017-03-28 10:52:36 -04:00
Alexandr Burdiyan
52dcd6d979 Mention Nomad CLI remote usage
Added information about `NOMAD_ADDR` environment variable for Nomad CLI remote usage.
2017-03-28 12:08:35 +02:00
Seth Vargo
4d85d967b1 Update styles 2017-03-27 23:37:59 -04:00
Alex Dadgar
63978511be Access Node Meta and Attrs in template
This PR allows accessing the Node's attributes and metadata as in a
template.

```
template {
    data = "{{ env \"attr.unique.network.ip-address\" }}"
    destination = "local/out"
}
```
2017-03-27 15:15:33 -07:00
Michael Schurter
d126741ebd Merge pull request #2483 from hashicorp/docs-artifact-source
Remove incorrect list of supported protocols
2017-03-27 15:12:56 -07:00
Alex Dadgar
dd2d419e34 Merge branch 'master' of github.com:hashicorp/nomad 2017-03-27 11:44:58 -07:00
Alex Dadgar
d8936bdafa Fix update docs 2017-03-27 11:44:46 -07:00
Alex Dadgar
7b9bf4ff0c Merge pull request #2471 from lnguyen/git_docs
added git docs to artifacts
2017-03-27 11:37:35 -07:00
Alex Dadgar
97d243b55e Merge pull request #2485 from Sonna/patch-1
Fix typo in documentation link
2017-03-27 11:30:26 -07:00
Alex Dadgar
06b03056c2 more verbose documentation on role based vault integration 2017-03-27 11:26:18 -07:00
Alex Dadgar
cc7cdc1131 document attr.unique.network.ip-address in common list 2017-03-27 10:45:16 -07:00
Alex Sonneveld
d586db3b64 Remove localhost URL in nomad plan command link
Remove the reference to `http://localhost:4567` within the Rolling Update
strategy documentation and fix the link to the `nomad plan` command
documentation.
2017-03-27 12:00:38 +11:00
Michael Schurter
33fd492391 Remove incorrect list of supported protocols
The correct list is like 5 lines up
2017-03-24 15:37:17 -07:00
Chris Spence
922724d379 Wrong shell variable used when changing directory 2017-03-24 15:27:32 +00:00
Long Nguyen
2f9751525a added git docs to artifacts 2017-03-22 16:50:45 -04:00