Skip to content
This repository has been archived by the owner on Nov 19, 2020. It is now read-only.

Implement Nomad Task Driver support (0.9.x) #12

Open
justenwalker opened this issue Oct 25, 2018 · 1 comment
Open

Implement Nomad Task Driver support (0.9.x) #12

justenwalker opened this issue Oct 25, 2018 · 1 comment
Assignees
Labels
enhancement New feature or request help wanted Extra attention is needed

Comments

@justenwalker
Copy link
Contributor

Damon was developed long before Nomad had the concept of a Task Driver. It was always the plan that some day we'd like to contribute this back to Nomad as a part of the engine. Now since Nomad 0.9.0 preview supports pluggable task drivers, we can use that as another way to run windows executables with Damon.

This alternate mode needs documentation as well as implementation.

Some Open Questions still:

  • How will Damon report metrics as a Task Driver? Right now it is done as another separate task service and advertised port.
  • Will the task driver have access to the full job spec? Possibly to read in more details about the job that are not present entirely in the environment variables.
  • How does the task driver log? Is the log aggregated in the nomad client logs? Originally we liked the log to be along-side the task since it was convenient for log shipping application logs with damon events to correlate problems. I'm sure we can continue to log to file ourselves with rotate logs; but maybe make it configurable.
@justenwalker justenwalker added enhancement New feature or request help wanted Extra attention is needed documentation This relates to documentation and removed documentation This relates to documentation labels Oct 25, 2018
@justenwalker justenwalker self-assigned this Oct 14, 2019
@justenwalker
Copy link
Contributor Author

Progress tracked here: #17

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
enhancement New feature or request help wanted Extra attention is needed
Projects
None yet
Development

No branches or pull requests

1 participant