github.com/oam-dev/kubevela@v1.9.11/references/docgen/def-doc/workflowstep/list-config.eg.md (about)

     1  ```yaml
     2  apiVersion: core.oam.dev/v1alpha1
     3  kind: WorkflowRun
     4  metadata:
     5    name: observability
     6    namespace: vela-system
     7  spec:
     8    context:
     9      readConfig: true
    10    mode: 
    11    workflowSpec:
    12      steps:
    13        - name: Enable Prism
    14          type: addon-operation
    15          properties:
    16            addonName: vela-prism
    17        
    18        - name: Enable o11y
    19          type: addon-operation
    20          properties:
    21            addonName: o11y-definitions
    22            operation: enable
    23            args:
    24            - --override-definitions
    25  
    26        - name: Prepare Prometheus
    27          type: step-group
    28          subSteps: 
    29          - name: get-exist-prometheus
    30            type: list-config
    31            properties:
    32              template: prometheus-server
    33            outputs:
    34            - name: prometheus
    35              valueFrom: "output.configs"
    36  
    37          - name: prometheus-server
    38            inputs:
    39            - from: prometheus
    40              # TODO: Make it is not required
    41              parameterKey: configs
    42            if: "!context.readConfig || len(inputs.prometheus) == 0"
    43            type: addon-operation
    44            properties:
    45              addonName: prometheus-server
    46              operation: enable
    47              args:
    48              - memory=4096Mi
    49              - serviceType=LoadBalancer
    50  ```