mirror of
https://github.com/vacp2p/dst-projectboard.git
synced 2026-01-09 21:17:54 -05:00
178 lines
5.0 KiB
YAML
178 lines
5.0 KiB
YAML
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
|