87f823756b
Implement merge request comments
2021-06-15 11:37:47 +02:00
25d78df557
Restore existing jobs and fix rebase (7c99eff3) issues
2021-06-15 11:37:35 +02:00
0020590c96
Update all runners when updating environment
...
Previously only the default job would be updated to the newest specs.
Now all Nomad jobs that belong to the given environment are updated
accordingly.
2021-06-15 11:35:59 +02:00
c7d59810e5
Use Nomad jobs as runners instead of allocations
...
As we can't control which allocations are destroyed when downscaling a job, we decided
to use Nomad jobs as our runners. Thus for each runner we prewarm for an environment,
a corresponding job is created in Nomad. We create a default job that serves as a template
for the runners. Using this, already existing execution environments can easily be restored,
once Poseidon is restarted.
2021-06-15 11:35:54 +02:00
32fe47d669
Implement linting issues and merge request comments
2021-06-09 08:35:20 +00:00
630a006258
Use more uints
...
Previously we accepted int values although only uint values made sense.
We adjusted this to accept uints where appropriate.
2021-06-03 13:21:49 +00:00
b990df7b9d
Add route to create or update execution environments
2021-06-03 13:21:49 +00:00
4c3cc0cc4c
Move Nomad job creation logic to environment manager
2021-05-28 06:52:38 +00:00
fe2ec4df35
Incorporate review comments
2021-05-19 14:52:03 +02:00
83ea552cf7
Refactor interfaces to use a runner manager and an environment manager.
...
See https://gitlab.hpi.de/codeocean/codemoon/poseidon/-/issues/44 .
2021-05-19 14:52:03 +02:00