[autotest] Add shard tables and models to Autotest
To improve the workload the autotest setup can handle, jobs should
be executed by multiple shards. They are sharded by type of board.
This is to enable autotest to manage shard entities.
TEST=Ran suites and dummy suite. Tried db migrations up and down.
DEPLOY=afe,apache,tko,scheduler
Change-Id: I9a62f98b5b8eaf111bb53a4f3e3499c4e5a647df
Reviewed-on: https://chromium-review.googlesource.com/212662
Reviewed-by: Alex Miller <milleral@chromium.org>
Tested-by: Jakob Jülich <jakobjuelich@chromium.org>
Commit-Queue: Jakob Jülich <jakobjuelich@chromium.org>
diff --git a/scheduler/scheduler_models.py b/scheduler/scheduler_models.py
index 73b90fa..4e63fd3 100644
--- a/scheduler/scheduler_models.py
+++ b/scheduler/scheduler_models.py
@@ -890,7 +890,7 @@
'run_verify', 'email_list', 'reboot_before', 'reboot_after',
'parse_failed_repair', 'max_runtime_hrs', 'drone_set_id',
'parameterized_job_id', 'max_runtime_mins', 'parent_job_id',
- 'test_retry', 'run_reset', 'timeout_mins')
+ 'test_retry', 'run_reset', 'timeout_mins', 'shard_id')
_timer = stats.Timer("scheduler_models.Job")
# This does not need to be a column in the DB. The delays are likely to