-
Notifications
You must be signed in to change notification settings - Fork 727
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
4852: Bench nomad exec r=fmaste a=fmaste Exec task driver and standalone Nomad Server and Clients (no -dev mode) - Local/testing environment - - Bye bye `-dev` mode, now both Nomad Servers and Clients are started independently - - Can automate as many Nomad Clients as needed (`wb backend pass nomad server|client start|stop NAME`) - - Optional stateful Nomad Agents instead of starting and stopping on every run - - Only when using the Nomad `exec` Task Driver Clients are run as root - - Create symlinks to every Task's `stdout` and `stderr` file for easier/live monitoring and debugging - Cloud deployments - - Add a new mode called `nomadexec` that uses SRE's patched version of Nomad - - As part of the switch-over to directly-executable derivations, the Nomad Job specification file is self contained. Every script and config file is included as a template stanza only leaving outside the genesis folder. - - Created an ad-hoc "container-specs.json" file with GitHub references (towards being able to benchmark any cardano-node commit from any workbench version). - - The workbench checks that the commit being tested is publicly available on GitHub - - Fetch all Nomad (some dynamically) generated `start.sh` and `config.json` files for log and debugging purposes - Both local and cloud - - Control and monitoring of Nomad Jobs was refactored in line with the important role it has - - Removal of all locality assumptions - - Removal of all 1-1 `allocation ID`-`task name` relation assumptions - Others - - Fixed how `wb backend` calls backend specific subcommands Co-authored-by: Federico Mastellone <federico.pascual-mastellone@iohk.io>
- Loading branch information
Showing
17 changed files
with
4,703 additions
and
924 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.