open-nomad/command/agent
Nick Ethier 82175d1328
client/drivermananger: add driver manager
The driver manager is modeled after the device manager and is started by the client.
It's responsible for handling driver lifecycle and reattachment state, as well as
processing the incomming fingerprint and task events from each driver. The mananger
exposes a method for registering event handlers for task events that is used by the
task runner to update the server when a task has been updated with an event.

Since driver fingerprinting has been implemented by the driver manager, it is no
longer needed in the fingerprint mananger and has been removed.
2018-12-18 22:55:18 -05:00
..
config-test-fixtures Deprecate IOPS 2018-12-06 15:09:26 -08:00
consul client/drivermananger: add driver manager 2018-12-18 22:55:18 -05:00
test-resources
acl_endpoint.go
acl_endpoint_test.go
agent.go Deprecate IOPS 2018-12-06 15:09:26 -08:00
agent_endpoint.go
agent_endpoint_test.go
agent_test.go
alloc_endpoint.go
alloc_endpoint_test.go Set clean config for mock driver 2018-11-13 10:21:40 -05:00
bindata_assetfs.go
command.go agent: suppose filter_default telemetry option 2018-11-19 23:21:48 -05:00
command_test.go
config.go Deprecate IOPS 2018-12-06 15:09:26 -08:00
config_oss.go
config_parse.go Deprecate IOPS 2018-12-06 15:09:26 -08:00
config_parse_test.go Deprecate IOPS 2018-12-06 15:09:26 -08:00
config_test.go Deprecate IOPS 2018-12-06 15:09:26 -08:00
deployment_endpoint.go
deployment_endpoint_test.go
eval_endpoint.go
eval_endpoint_test.go
fs_endpoint.go
fs_endpoint_test.go
helpers.go
helpers_test.go
http.go change path to v1/scheduler/configuration 2018-11-12 15:57:45 -06:00
http_oss.go
http_test.go
job_endpoint.go fix iops bug and increase test matrix coverage 2018-12-11 15:28:21 -08:00
job_endpoint_test.go
keyring.go
keyring_test.go
log_levels.go
log_levels_test.go
log_writer.go
log_writer_test.go
metrics_endpoint.go
metrics_endpoint_test.go
node_endpoint.go
node_endpoint_test.go
operator_endpoint.go Smaller methods, and added tests for RPC layer 2018-11-10 17:37:33 -06:00
operator_endpoint_test.go change path to v1/scheduler/configuration 2018-11-12 15:57:45 -06:00
plugins.go Add plugin API versioning to plugin loader and plugins 2018-12-18 16:48:00 -08:00
region_endpoint.go
region_endpoint_test.go
retry_join.go
retry_join_test.go
search_endpoint.go
search_endpoint_test.go
stats_endpoint.go
stats_endpoint_test.go
status_endpoint.go
status_endpoint_test.go
stub_asset.go
syslog.go
syslog_test.go
system_endpoint.go
system_endpoint_test.go
testagent.go tests: prevent indefinite blocking in some tests 2018-12-11 09:35:26 -05:00