Tim Gross
fbaf4c8b69
node pools: implement support in scheduler ( #17443 )
...
Implement scheduler support for node pool:
* When a scheduler is invoked, we get a set of the ready nodes in the DCs that
are allowed for that job. Extend the filter to include the node pool.
* Ensure that changes to a job's node pool are picked up as destructive
allocation updates.
* Add `NodesInPool` as a metric to all reporting done by the scheduler.
* Add the node-in-pool the filter to the `Node.Register` RPC so that we don't
generate spurious evals for nodes in the wrong pool.
2023-06-07 10:39:03 -04:00
hashicorp-copywrite[bot]
005636afa0
[COMPLIANCE] Add Copyright and License Headers
2023-04-10 15:36:59 +00:00
Seth Hoenig
2631659551
ci: swap ci parallelization for unconstrained gomaxprocs
2022-03-15 12:58:52 -05:00
Luiz Aoqui
4dd8b6b571
cli: include all possible scores in alloc status metric table ( #11128 )
2021-09-08 17:30:11 -04:00
Kris Hicks
48a260fc33
Update monitor func not to take a prefix ( #9251 )
...
The only user of monitor(evalID, true) was command/eval_status, and
eval_status had a duplicate of the prefix-handling code inside it, so in
all cases the complete evalID was being passed to monitor.
Given that, we can remove the prefix code from command/monitor, and
remove the boolean arg.
2020-11-02 10:24:49 -08:00
James Rasell
2ed78b8a7e
cli: move tests to use NewMockUi func.
2020-10-05 16:07:41 +02:00
Josh Soref
eda5cbb2a6
spelling: triggered
2018-03-11 19:06:15 +00:00
Alex Dadgar
4173834231
Enable more linters
2017-09-26 15:26:33 -07:00
Alex Dadgar
f99b13c141
add prefix tests
2017-08-29 10:09:30 -07:00
Alex Dadgar
d7fee07ebc
Parallel
2017-07-20 21:24:21 -07:00
Alex Dadgar
c106df9215
Switch to in-process agent
2017-07-20 21:07:32 -07:00
Alex Dadgar
6232b66ea7
Thread through warnings about deprecations
2017-05-09 20:52:47 -07:00
Diptanu Choudhury
487c66b84d
Removing the queued state of Job Summary and alloc desired status false
2016-07-13 13:20:46 -06:00
Ivo Verberk
9ab2135b38
Provide a consistent user experience with prefix based lookups.
...
* Require at least two characters for identifier
* Automatically strip off the last character in case of uneven length
2016-01-21 22:21:35 +01:00
Ivo Verberk
d8ac284bdd
Detect a half-byte prefix and display a user-friendly error.
2016-01-21 20:53:05 +01:00
Ivo Verberk
427d3d650d
Refactoring of full-id argument and id length constants
...
* full-id argument is now called verbose to be more future-proof
* constants for identifier length are a little more concise
2016-01-15 23:32:38 +01:00
Ivo Verberk
91a9f2c4ce
Shorten CLI identifiers
...
* Truncate all UUID identifiers to eight characters by default
* Refactor the node identifier to an auto-generated UUID
* Created and updated tests and mocks
2016-01-14 21:57:43 +01:00
Alex Dadgar
dca1a9ad85
Make monitoring based on prefix optional
2016-01-07 15:25:08 -08:00
Ivo Verberk
0c01ca49e6
Refactoring continued
...
* Refactor other cli commands to new design
* Add PrefixList method to api package
* Add more tests
2015-12-24 20:53:37 +01:00
Ryan Uber
5fdc10befc
command/monitor: set initial status to 'pending'
2015-09-22 10:45:08 -07:00
Ryan Uber
306a6dc81f
command: print a warning if we get 0 evaluated nodes
2015-09-22 10:45:08 -07:00
Ryan Uber
75c79b705e
command: monitor output updates
2015-09-22 10:45:08 -07:00
Ryan Uber
d7f3697e5d
command: adjustments to monitor logs
2015-09-22 10:45:07 -07:00
Ryan Uber
cf8fe7e8d7
command: remove unnecessary alloc-status command
2015-09-22 10:45:07 -07:00
Ryan Uber
6f8d0040f9
command: return 2 for scheduling failures when using monitor
2015-09-22 10:45:07 -07:00
Ryan Uber
aa8bee0cfa
command: allocation monitor adjustments
2015-09-22 10:45:07 -07:00
Ryan Uber
0908337ac8
command/monitor: display scheduling errors
2015-09-22 10:45:06 -07:00
Ryan Uber
435fd7038b
command/monitor: handle more alloc state changes
2015-09-22 10:45:06 -07:00
Ryan Uber
a532acaa79
command/monitor: more tests
2015-09-22 10:45:06 -07:00
Ryan Uber
3384fb5769
command/monitor: tests
2015-09-22 10:45:06 -07:00