Alex Dadgar
95297c608c
goimports
2019-01-22 15:44:31 -08:00
Alex Dadgar
0953d913ed
Deprecate IOPS
...
IOPS have been modelled as a resource since Nomad 0.1 but has never
actually been detected and there is no plan in the short term to add
detection. This is because IOPS is a bit simplistic of a unit to define
the performance requirements from the underlying storage system. In its
current state it adds unnecessary confusion and can be removed without
impacting any users. This PR leaves IOPS defined at the jobspec parsing
level and in the api/ resources since these are the two public uses of
the field. These should be considered deprecated and only exist to allow
users to stop using them during the Nomad 0.9.x release. In the future,
there should be no expectation that the field will exist.
2018-12-06 15:09:26 -08:00
Alex Dadgar
429c5bb885
Device hook and devices affect computed node class
...
This PR introduces a device hook that retrieves the device mount
information for an allocation. It also updates the computed node class
computation to take into account devices.
TODO Fix the task runner unit test. The environment variable is being
lost even though it is being properly set in the prestart hook.
2018-11-27 17:25:33 -08:00
Mahmood Ali
5c906aa085
convert all config durations to strings in tests
2018-11-13 10:21:40 -05:00
Alex Dadgar
7ab3ce4bde
affinities
2018-11-07 10:32:03 -08:00
Alex Dadgar
77ad27de60
assign devices
2018-11-07 10:32:03 -08:00
Michael Schurter
9d2b28e9be
tests: fix usages of TestClient cleanup and mock driver
2018-10-29 14:21:05 -07:00
Alex Dadgar
e30b20e65e
renames
2018-10-04 14:57:25 -07:00
Alex Dadgar
0f2f4797cb
fixing tests
2018-10-04 14:26:19 -07:00
Nick Ethier
03f5c2f6f9
command/agent: add HCL mock for parse endpoint
2018-04-16 19:21:09 -04:00
Preetha Appan
b1b08a536b
Fix more tests
2018-04-11 15:51:24 -05:00
Alex Dadgar
3099ef05e2
Unmark drain when nodes hit their deadline and only batch/system left and add all job type integration test
2018-03-28 17:25:58 -07:00
Michael Schurter
fdaa641203
test: add mock batch and system allocs
...
Since the BatchJob helper had a different task group than the Alloc
helper, it was difficult to create a valid batch alloc.
2018-03-27 14:24:01 -07:00
Preetha Appan
e2226ca2b7
s/linear/constant/g
2018-03-26 14:45:09 -05:00
Michael Schurter
9b88749ced
mock: add BatchJob() helper
2018-03-21 16:51:45 -07:00
Alex Dadgar
1773de9e30
Node.Drain takes strategy
2018-03-21 16:49:48 -07:00
Alex Dadgar
48d637dad1
RPC, FSM, State Store for marking DesiredTransistion
...
fix build tag
2018-03-21 16:49:48 -07:00
Michael Schurter
95b3b6eb02
drain: initial drainv2 structs and impl
2018-03-21 16:49:48 -07:00
Preetha Appan
3dd8cd1bfa
New delayed rescheduling options, validation function and unit tests
2018-03-14 16:10:32 -05:00
Josh Soref
d2a3cbe48e
spelling: namespace
2018-03-11 18:29:24 +00:00
Alex Dadgar
a9ed7a86e4
Server tests of logs
2018-02-15 13:59:02 -08:00
Preetha Appan
5ecb7895bb
Reschedule previous allocs and track their reschedule attempts
2018-01-31 09:56:53 -06:00
Michael Schurter
a4449c84d7
Services should not require a port
...
Fixes #3673
2017-12-19 15:50:23 -08:00
Michael Schurter
e857225129
Fix port labels on mock Alloc/Job/Node
2017-12-08 14:50:06 -08:00
Michael Schurter
b999358892
Validate port label for host address mode
...
Also skip getting an address for script checks which don't use them.
Fixed a weird invalid reserved port in a TaskRunner test helper as well
as a problem with our mock Alloc/Job. Hopefully the latter doesn't cause
other tests to fail, but we were referencing an invalid PortLabel and
just not catching it before.
2017-12-08 12:03:43 -08:00
Alex Dadgar
f6fbb36054
sync
2017-10-13 14:36:02 -07:00
Michael Schurter
e3520aded5
/v1/client/agent/* ACL enforcement
2017-10-09 12:18:54 -07:00
Michael Schurter
face1b4e5b
Move acl helpers from nomad/ into nomad/mock
...
They're useful in command/agent/ tests.
2017-10-06 14:50:06 -07:00
Michael Schurter
04b8f8e7fc
Remove structs import from api
...
Goes a step further and removes structs import from api's tests as well
by moving GenerateUUID to its own package.
2017-09-29 10:36:08 -07:00
Alex Dadgar
a9e3a41407
Enable more linters
2017-09-26 15:26:33 -07:00
Alex Dadgar
ac1539d5d9
Sync namespace changes
2017-09-07 17:04:21 -07:00
Armon Dadgar
ad4aeec085
nomad: use hashes for efficient token/policy diffing
2017-09-04 13:09:34 -07:00
Armon Dadgar
ab5ce9b1a7
nomad: ACL endpoints check support enabled and redirect to authority
2017-09-04 13:05:53 -07:00
Armon Dadgar
06ed48e7ba
nomad: CRUD methods for ACLTokens
2017-09-04 13:04:45 -07:00
Armon Dadgar
63b709bd6b
nomad: adding validation of policy name and rules
2017-09-04 13:03:15 -07:00
Armon Dadgar
6c6e85ef82
agent: Adding ACL Policy endpoints
2017-09-04 13:03:15 -07:00
Armon Dadgar
b595a6930f
nomad: Adding CRUD to state store for ACL Policies
2017-09-04 13:03:14 -07:00
Alex Dadgar
d3e02c6d7c
Tests
2017-07-07 12:03:11 -07:00
Alex Dadgar
64d7fd8330
Create Deployments through plan application
2017-05-05 15:33:19 -07:00
Alex Dadgar
bb0bdbddde
Deployment struct, state store, fsm persist/restore
2017-05-04 13:37:18 -07:00
Alex Dadgar
0c94d4822b
Upsert Job Histories
2017-04-15 17:08:05 -07:00
Alex Dadgar
938b04e99a
Fix fsm/env test
2017-01-24 09:36:22 -08:00
Diptanu Choudhury
d1bef523a9
Setting the Addrs of sibling tasks in the env
2017-01-20 14:15:53 -08:00
Alex Dadgar
967d6a6a72
summary tests
2016-12-13 16:15:40 -08:00
Diptanu Choudhury
396e45629b
Renaming LocalDisk to EphemeralDisk ( #1710 )
...
Renaming LocalDisk to EphemeralDisk
2016-09-14 15:43:42 -07:00
Diptanu Choudhury
e331186ee0
Introducing shared resources in alloc
2016-08-29 13:49:25 -07:00
Diptanu Choudhury
7da66e169c
Making the scheduler use LocalDisk instead of Resources.DiskMB
2016-08-25 12:27:42 -05:00
Alex Dadgar
d0af4d03ba
Raft message, fsm and state store table
2016-08-19 16:40:37 -07:00
Alex Dadgar
ba51037fd6
Nodes generate Secret ID and used for retrieving allocations and registering
2016-08-17 16:31:47 -07:00
Diptanu Choudhury
bcab2eb523
Added the chained alloc for system scheduler
2016-08-16 10:49:45 -07:00