...

Text file src/edge-infra.dev/pkg/edge/rollouts/testdata/simple-plan.json

Documentation: edge-infra.dev/pkg/edge/rollouts/testdata

     1{
     2    "id": "abc1234-def",
     3    "name": "Test rollout plan",
     4    "description": "This is a test rollout plan",
     5    "initial": [
     6        "tg1"
     7    ],
     8    "nodes": [
     9        {
    10            "nodeType": "TargetGroup",
    11            "data": {
    12                "key": "tg5",
    13                "label": "TargetGroup",
    14                "selector": "prod-global",
    15                "artifact": "foo:v2"
    16            }
    17        },
    18        {
    19            "nodeType": "TimerGate",
    20            "data": {
    21                "key": "g1",
    22                "label": "TimerGate",
    23                "startTime": "2024-08-30T17:01:29.639722Z",
    24                "delayMinutes": 10
    25            }
    26        },
    27        {
    28            "nodeType": "ApprovalGate",
    29            "data": {
    30                "key": "g2",
    31                "label": "ApprovalGate"
    32            }
    33        },
    34        {
    35            "nodeType": "TargetGroup",
    36            "data": {
    37                "key": "tg1",
    38                "label": "TargetGroup",
    39                "selector": "dev",
    40                "artifact": "foo:v2"
    41            }
    42        },
    43        {
    44            "nodeType": "TargetGroup",
    45            "data": {
    46                "key": "tg2",
    47                "label": "TargetGroup",
    48                "selector": "staging-east",
    49                "artifact": "foo:v2"
    50            }
    51        },
    52        {
    53            "nodeType": "TargetGroup",
    54            "data": {
    55                "key": "tg3",
    56                "label": "TargetGroup",
    57                "selector": "staging-west",
    58                "artifact": "foo:v2"
    59            }
    60        },
    61        {
    62            "nodeType": "TargetGroup",
    63            "data": {
    64                "key": "tg4",
    65                "label": "TargetGroup",
    66                "selector": "prod-us",
    67                "artifact": "foo:v2"
    68            }
    69        }
    70    ],
    71    "edges": [
    72        {
    73            "From": "tg1",
    74            "To": "g1"
    75        },
    76        {
    77            "From": "g1",
    78            "To": "tg2"
    79        },
    80        {
    81            "From": "g1",
    82            "To": "tg3"
    83        },
    84        {
    85            "From": "tg2",
    86            "To": "g2"
    87        },
    88        {
    89            "From": "tg3",
    90            "To": "g2"
    91        },
    92        {
    93            "From": "g2",
    94            "To": "tg4"
    95        },
    96        {
    97            "From": "g2",
    98            "To": "tg5"
    99        }
   100    ]
   101}

View as plain text