Charlie Voiselle
30ab8897d2
deps: Switch from mitchellh/cli to hashicorp/cli ( #19321 )
...
Co-authored-by: James Rasell <jrasell@hashicorp.com >
2024-12-19 15:41:11 +00:00
Seth Hoenig
8ae7f21d41
docs: stats_period device configuration no longer exists ( #24097 )
2024-10-01 13:47:04 -05:00
hashicorp-copywrite[bot]
f005448366
[COMPLIANCE] Add Copyright and License Headers
2023-04-10 15:36:59 +00:00
Lance Haig
0e74431b01
Update ioutil library references to os and io respectively for API and Plugins package ( #16330 )
...
No user facing changes so I assume no change log is required
2023-03-08 10:25:09 -06:00
Mahmood Ali
fcddfa4971
Update hcl2 vendoring
...
The hcl2 library has moved from http://github.com/hashicorp/hcl2 to https://github.com/hashicorp/hcl/tree/hcl2 .
This updates Nomad's vendoring to start using hcl2 library. Also
updates some related libraries (e.g. `github.com/zclconf/go-cty/cty` and
`github.com/apparentlymart/go-textseg`).
2020-05-19 15:00:03 -04:00
Tim Gross
f02f59d579
fix plugin launcher SetConfig msgpack params ( #6776 )
...
* fix plugin launcher SetConfig msgpack params
The plugin launcher tool was passing the wrong byte array into
`SetConfig`, resulting in msgpack decoding errors. This was fixed in
a949050 (#6725 ) but accidentally reverted in 6aff18d (#6590 ).
Co-Authored-By: Chris Baker <1675087+cgbaker@users.noreply.github.com >
2019-11-26 10:49:22 -05:00
Lang Martin
6aff18dcd0
plugins device: remove trace level containing config contents
2019-11-25 14:49:40 -05:00
Chris Baker
2dfced01e5
the plugin launcher tool was passing the wrong byte array into
...
SetConfig, resulting in msgpack decoding errors
2019-11-19 14:53:34 +00:00
Jasmine Dahilig
e31db578e0
add formatting for hcl parsing error messages ( #5972 )
2019-07-19 10:04:39 -07:00
Michael Schurter
1d17fbc681
simplify hcl2 parsing helper
...
No need to pass in the entire eval context
2019-02-04 11:07:57 -08:00
Michael Schurter
158c74887e
goimports until make check is happy
2019-01-23 06:27:14 -08:00
Michael Schurter
0d61ff0fb9
move pluginutils -> helper/pluginutils
...
I wanted a different color bikeshed, so I get to paint it
2019-01-22 15:50:08 -08:00
Alex Dadgar
72f8851254
Split hclspec
2019-01-22 15:43:34 -08:00
Alex Dadgar
8be7057177
move hclutils
2019-01-22 15:43:34 -08:00
Alex Dadgar
437f03d877
recover
2019-01-07 14:49:40 -08:00
Alex Dadgar
ed4f8eac6e
Add plugin API versioning to plugin loader and plugins
2018-12-18 16:48:00 -08:00
Alex Dadgar
57f40c7e3e
Device manager
...
Introduce a device manager that manages the lifecycle of device plugins
on the client. It fingerprints, collects stats, and forwards Reserve
requests to the correct plugin. The manager, also handles device plugins
failing and validates their output.
2018-11-07 10:43:15 -08:00
Nick Ethier
95d381cff7
rename NomadConfig to ClientAgentConfig
2018-10-29 21:34:34 -04:00
Alex Dadgar
da0bec03c1
Fix make check errors
2018-09-04 16:03:52 -07:00
Alex Dadgar
3879a875cc
Fix device launcher ctx cleanup
2018-09-04 15:48:38 -07:00
Alex Dadgar
ec2ecb4e90
launcher readme
2018-08-28 15:00:48 -07:00
Alex Dadgar
ee9d3cfe0e
Add stats to launcher
2018-08-28 13:59:57 -07:00
Alex Dadgar
a0b01d16c6
Example device plugin and helpers
...
This PR introduces:
* An example device plugin that exposes files as devices for testing.
* Helpers for serving a device plugin
* A launcher binary that allows interacting with a device plugin without
needing a Nomad client.
2018-08-28 13:59:57 -07:00