open-nomad/website
Michael Schurter e204a287ed 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
..
scripts Re-enable soft purging, stale-if-error 2017-03-01 12:36:03 -05:00
source Refactor Consul Syncer into new ServiceClient 2017-04-19 12:42:47 -07:00
Gemfile Update styles 2017-03-27 23:37:59 -04:00
Gemfile.lock Update Gemfile 2017-04-01 20:54:14 -04:00
LICENSE.md Update license 2017-03-08 11:38:59 -08:00
Makefile Add presskit and styles 2017-04-06 18:37:36 -04:00
README.md Update middleman-hashicorp 2017-03-08 11:29:34 -08:00
config.rb Add presskit and styles 2017-04-06 18:37:36 -04:00
packer.json Update styles 2017-03-27 23:37:59 -04:00

README.md

Nomad Website

This subdirectory contains the entire source for the Nomad Website. This is a Middleman project, which builds a static site from these source files.

Contributions Welcome!

If you find a typo or you feel like you can improve the HTML, CSS, or JavaScript, we welcome contributions. Feel free to open issues or pull requests like any normal GitHub project, and we'll merge it in.

Running the Site Locally

Running the site locally is simple. Clone this repo and run make website.

Then open up http://localhost:4567. Note that some URLs you may need to append ".html" to make them work (in the navigation).