Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Replace TryCP with Nomad for running scenarios #132

Open
10 tasks
cdunster opened this issue Nov 22, 2024 · 0 comments · May be fixed by #136
Open
10 tasks

Replace TryCP with Nomad for running scenarios #132

cdunster opened this issue Nov 22, 2024 · 0 comments · May be fixed by #136
Assignees

Comments

@cdunster
Copy link
Contributor

cdunster commented Nov 22, 2024

After the spike #111, the decision was made to replace TryCP with Nomad. This issue is to track the progress of that replacement.

Nomad requires some ports to be open to communicate between the Nomad server and clients, see here.

We need to coordinate with Holo to make sure that the available Holo Ports are configured correctly to be used with Nomad.

AC:

  • Add the Nomad package to the NixOS definitions for the Wind Tunnel Holo Ports.
    • This may require deploying a custom agent configuration on the Holo Port clients.
  • Package the scenarios as binaries that the Nomad Clients can reach. This might mean saving them as artefacts in a GitHub job and then using the Nomad artifact block to download them as part of a task.
  • Create a Nomad task to run the scenarios on the clients running on the Holo Hosts.
  • Get telemetry data and upload it to the InfluxDB instance for Wind Tunnel.
  • Support running the scenarios locally with Nomad.
  • Add documentation on how to run a scenario locally and on the Holo Ports.
  • Add the ability to start the conductor from Wind Tunnel (support for Test Holochain startup time scenario #133).

Could be done later if this gets too big:

  • Migrate the existing TryCP scenarios to Nomad.
  • Remove existing TryCP support.

Out of scope:

  • A new approach to packaging the scenarios. Stick with Nix for now.
@cdunster cdunster self-assigned this Nov 22, 2024
@github-project-automation github-project-automation bot moved this to Backlog in Holochain Nov 22, 2024
@cdunster cdunster moved this from Backlog to Ready for refinement in Holochain Nov 22, 2024
@cdunster cdunster moved this from Ready for refinement to Ready in Holochain Nov 26, 2024
@cdunster cdunster moved this from Ready to In progress in Holochain Dec 2, 2024
@cdunster cdunster linked a pull request Dec 4, 2024 that will close this issue
@cdunster cdunster linked a pull request Dec 4, 2024 that will close this issue
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: In progress
Development

Successfully merging a pull request may close this issue.

1 participant