-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
1 changed file
with
177 additions
and
0 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
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,177 @@ | ||
name: Waku simulations | ||
description: Request Waku simulation(s) for analysis by DST. | ||
title: "[Waku] Replace me with a descriptive title" | ||
labels: ["analysis-required", "test-pending"] | ||
assignees: | ||
- Zorlin | ||
body: | ||
- type: markdown | ||
attributes: | ||
value: | | ||
Please fill out this form to create a request for a Waku simulation. | ||
If possible, VacLab will perform the simulation automatically and collect results to be analysed by DST staff later. | ||
You may specify specific things you wish to be analysed later. | ||
**Matrix Configurations**: | ||
- For parameters that accept multiple values, use a comma-separated format (e.g., "100, 200, 500") to specify different options. | ||
- For some dropdowns, you can select multiple options. | ||
- If multiple values are specified, the simulation will be run in a matrix, testing each unique combination. | ||
- type: input | ||
id: what | ||
attributes: | ||
label: What's being tested? | ||
description: In brief, what is being tested that requires this simulation? | ||
placeholder: "ex: Waku relay bandwidth usage" | ||
validations: | ||
required: true | ||
|
||
- type: textarea | ||
id: description | ||
attributes: | ||
label: Longer test description | ||
description: You can go into more detail here about what needs to be done and any specifics about the test. | ||
placeholder: "We are testing the bandwidth usage of Waku when relaying messages." | ||
|
||
- type: dropdown | ||
id: milestone | ||
attributes: | ||
label: What milestone is this testing being done against? | ||
multiple: true | ||
options: | ||
- vac:dst:deployment-and-analysis:waku:10k | ||
- vac:dst:deployment-and-analysis:waku:midscale | ||
validations: | ||
required: true | ||
|
||
- type: input | ||
id: image | ||
attributes: | ||
label: Docker image | ||
description: What docker image is required to test the software? | ||
placeholder: "soutullostatus/example-nwaku:v0.28.0" | ||
validations: | ||
required: true | ||
|
||
- type: input | ||
id: num-nodes | ||
attributes: | ||
label: Number of nodes | ||
description: How many nodes do you want to spawn? | ||
placeholder: "1000" | ||
validations: | ||
required: true | ||
|
||
- type: input | ||
id: num-bootstrap | ||
attributes: | ||
label: Bootstrap nodes | ||
description: How many bootstrap nodes do you want to spawn? | ||
placeholder: "3" | ||
validations: | ||
required: true | ||
|
||
- type: input | ||
id: duration | ||
attributes: | ||
label: Duration | ||
description: How long do you want to run each deployment for? (in minutes) | ||
placeholder: "20" | ||
validations: | ||
required: true | ||
|
||
- type: dropdown | ||
id: publisher-enabled | ||
attributes: | ||
label: Enable Publisher | ||
description: Do you want to enable the publisher for this simulation? | ||
multiple: true | ||
options: | ||
- "Yes" | ||
- "No" | ||
validations: | ||
required: true | ||
|
||
- type: dropdown | ||
id: execution-mode | ||
attributes: | ||
label: Execution Mode | ||
description: Specify whether to run matrix deployments in parallel or sequentially. This option only applies to matrix configurations. | ||
options: | ||
- "Parallel" | ||
- "Sequential" | ||
validations: | ||
required: true | ||
|
||
- type: markdown | ||
attributes: | ||
value: | | ||
--- | ||
## Advanced Settings | ||
The following settings are optional. Modify only if you have specific requirements for your simulation. | ||
- type: input | ||
id: pubsub-topic | ||
attributes: | ||
label: PubSub Topic | ||
description: Specify the PubSub topic to use for the simulation. | ||
placeholder: "/waku/2/rs/2/0" | ||
|
||
- type: input | ||
id: publisher-message-size | ||
attributes: | ||
label: Publisher Message Size | ||
description: Specify the size of messages published (in KB). | ||
placeholder: "1" | ||
|
||
- type: input | ||
id: publisher-delay-seconds | ||
attributes: | ||
label: Publisher Delay | ||
description: Specify the delay between messages (in seconds). | ||
placeholder: "10" | ||
|
||
- type: input | ||
id: publisher-message-count | ||
attributes: | ||
label: Publisher Message Count | ||
description: Specify the total number of messages to publish. | ||
placeholder: "1000" | ||
|
||
- type: dropdown | ||
id: artificial-latency | ||
attributes: | ||
label: Enable Artificial Latency | ||
description: Do you want to simulate network latency? | ||
options: | ||
- "No" | ||
- "Yes" | ||
default: 0 | ||
|
||
- type: input | ||
id: latency-ms | ||
attributes: | ||
label: Artificial Latency (ms) | ||
description: If enabled, specify the artificial latency in milliseconds. | ||
placeholder: "50" | ||
|
||
- type: dropdown | ||
id: custom-command | ||
attributes: | ||
label: Use Custom Command | ||
description: Do you want to use a custom command for the Waku nodes? | ||
multiple: true | ||
options: | ||
- "No" | ||
- "Yes" | ||
default: 0 | ||
|
||
- type: textarea | ||
id: custom-command-args | ||
attributes: | ||
label: Custom Command Arguments | ||
description: If you need to use custom command arguments, specify them here (one per line). | ||
placeholder: | | ||
--custom-flags=foo | ||
--more-custom-flags=bar |