shaker/shaker/resources/schemas/scenario.yaml

73 lines
1.5 KiB
YAML

name: Shaker scenario schema
type: map
allowempty: True
mapping:
title:
type: str
description:
type: str
deployment:
type: map
mapping:
support_templates:
type: seq
sequence:
- type: map
mapping:
name:
type: str
template:
type: str
env_file:
type: str
template:
type: str
env_file:
type: str
agents:
type: any
accommodation:
type: seq
matching: any
sequence:
- type: str
enum: [pair, alone, double_room, single_room, mixed_room, cross_az, best_effort]
- type: map
mapping:
density:
type: number
compute_nodes:
type: number
zones:
type: seq
sequence:
- type: str
execution:
type: map
mapping:
progression:
type: str
enum: [linear, arithmetic, quadratic, geometric]
tests:
type: seq
required: True
sequence:
- type: map
allowempty: True
mapping:
title:
type: str
class:
type: str
required: True
method:
type: str
time:
type: int
range:
min: 1
sla:
type: seq
sequence:
- type: str