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

[Infra] Allow to programmatically scale actors on DevNet #883

Open
4 of 12 tasks
okdas opened this issue Jul 5, 2023 · 7 comments
Open
4 of 12 tasks

[Infra] Allow to programmatically scale actors on DevNet #883

okdas opened this issue Jul 5, 2023 · 7 comments
Assignees
Labels
infra Core infrastructure - not protocol related

Comments

@okdas
Copy link
Member

okdas commented Jul 5, 2023

Objective

In order to thoroughly test the network, we need a way to programmatically provision and remove nodes on the network. This is a requirement for, for example, a state sync end-to-end test.

Origin Document

Identified the requirement for this during #829.

Goals

  • A way to easily change infrastructure during end-to-end tests.

Deliverable

  • An HTTP endpoint that accepts the name of the actor and the desired number of nodes.
  • As a consequence of that feature, we can scale network through the UI. Add that feature to the dashboard.
  • Update documentation to reflect the changes to scaling procedure, include information about HTTP endpoint and the UI.

General issue deliverables

  • Update the appropriate CHANGELOG(s)
  • Update any relevant local/global README(s)
  • Update relevant source code tree explanations
  • Add or update any relevant or supporting mermaid diagrams

Testing Methodology

  • Task specific tests or benchmarks: make ...
  • New tests or benchmarks: make ...
  • All tests: make test_all
  • LocalNet: verify a LocalNet is still functioning correctly by following the instructions at docs/development/README.md
  • k8s LocalNet: verify a k8s LocalNet is still functioning correctly by following the instructions here

Creator: @okdas
Co-Owners: N/A

@okdas okdas added the infra Core infrastructure - not protocol related label Jul 5, 2023
@okdas okdas self-assigned this Jul 5, 2023
@okdas okdas moved this to In Progress in V1 Dashboard Jul 5, 2023
@okdas
Copy link
Member Author

okdas commented Jul 5, 2023

I realized this has not been captured by the ticket on a dashboard, will add more details soon.

@okdas
Copy link
Member Author

okdas commented Jul 10, 2023

The feature has been implemented, I'm updating the documentation to reflect new changes.

@Olshansk
Copy link
Member

The feature has been implemented, I'm updating the documentation to reflect new changes.

Thanks for the update!

@okdas
Copy link
Member Author

okdas commented Jul 11, 2023

@okdas okdas closed this as completed Jul 11, 2023
@github-project-automation github-project-automation bot moved this from In Progress to Done in V1 Dashboard Jul 11, 2023
@Olshansk Olshansk reopened this Jul 12, 2023
@Olshansk
Copy link
Member

@okdas Can you please also update the main README in this repo to point to all the other docs / READMEs?

For example:

I'm 100% no one will complain about the redundancy of backlinks.

@Olshansk Olshansk moved this from Done to In Review in V1 Dashboard Jul 12, 2023
@Olshansk
Copy link
Member

Also @okdas , did you get anyone else to review the documentation in the other places to make sure it works, is clear and functional?

@okdas
Copy link
Member Author

okdas commented Jul 14, 2023

Good call, I'm on it - I'll update the main repo README files as well. The dashboard has not been integrated with the LocalNet yet, though! That PR will be a good place to get feedback on documentation.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
infra Core infrastructure - not protocol related
Projects
Status: In Review
Development

No branches or pull requests

2 participants