Azure / orkestra

Orkestra is a cloud-native release orchestration and lifecycle management (LCM) platform for the fine-grained orchestration of inter-dependent helm charts and their dependencies
https://azure.github.io/orkestra
Other
104 stars 16 forks source link

Generated reverse workflow doesnt always match the reversal of the forward workflow #279

Closed nitishm closed 3 years ago

nitishm commented 3 years ago

Describe the bug The reverse workflow that is generated does not match the same DAG reversed when compared to the forward workflow during DELETE of applicationgroup

To Reproduce Steps to reproduce the behavior:

  1. Create ApplicationGroup

    apiVersion: orkestra.azure.microsoft.com/v1alpha1
    kind: ApplicationGroup
    metadata:
    name: bookinfo
    spec:
    applications:
    - name: ambassador
      dependencies: []
      spec:
        chart:
          url: "https://www.getambassador.io/helm"
          name: ambassador
          version: 6.6.0
          # Authorization Object Reference (Kind: Secret)
          # this secret holds all auth information and credentials
          # to register a protected/private helm registry
          # Uncomment the lines below if you wish to register a private helm registry
          # and make sure you deploy the Secret object to the given namespace/name
          # as well
          # authRef:
          #   name: <secret-name>
          #   namespace: <secret-namespace>
        release:
          timeout: 10m
          targetNamespace: ambassador
          values:
            service:
              type: ClusterIP
    - name: bookinfo
      spec:
        chart:
          url: "https://nitishm.github.io/charts"
          name: bookinfo
          version: v1
        subcharts:
        - name: productpage
          dependencies: [reviews]
        - name: reviews
          dependencies: [details, ratings]
        - name: ratings
          dependencies: []
        - name: details
          dependencies: []
        release:
          targetNamespace: bookinfo
          values:
            productpage:
              replicaCount: 1
            details:
              replicaCount: 1
            reviews:
              replicaCount: 1
            ratings:
              replicaCount: 1

    TL;DR : Removed dependency between the applications in the applicationgroup

  2. Delete the ApplicationGroup after it successfully completes

  3. Expected behavior The reverse DAG should be the exact mirror image of the forward workflow

Screenshots Screen Shot 2021-06-04 at 10 31 29 AM (2)

Environment (please complete the following information):

Additional context Forward Workflow

metadata:
  name: bookinfo
  namespace: orkestra
  uid: 659c342b-c872-4c86-8a40-d3a1c68b3a8b
  resourceVersion: '182282'
  generation: 7
  creationTimestamp: '2021-06-04T17:29:04Z'
  labels:
    heritage: orkestra
    owner: bookinfo
    workflows.argoproj.io/completed: 'true'
    workflows.argoproj.io/phase: Succeeded
  ownerReferences:
    - apiVersion: orkestra.azure.microsoft.com/v1alpha1
      kind: ApplicationGroup
      name: bookinfo
      uid: f46345fa-6cdd-4721-8eb9-ecbc18715941
      controller: true
      blockOwnerDeletion: true
  managedFields:
    - manager: manager
      operation: Update
      apiVersion: argoproj.io/v1alpha1
      time: '2021-06-04T17:29:04Z'
      fieldsType: FieldsV1
      fieldsV1:
        'f:metadata':
          'f:labels':
            .: {}
            'f:heritage': {}
            'f:owner': {}
          'f:ownerReferences': {}
        'f:spec':
          .: {}
          'f:arguments': {}
          'f:entrypoint': {}
          'f:parallelism': {}
          'f:podGC':
            .: {}
            'f:strategy': {}
          'f:templates': {}
        'f:status': {}
    - manager: workflow-controller
      operation: Update
      apiVersion: argoproj.io/v1alpha1
      time: '2021-06-04T17:29:54Z'
      fieldsType: FieldsV1
      fieldsV1:
        'f:metadata':
          'f:labels':
            'f:workflows.argoproj.io/completed': {}
            'f:workflows.argoproj.io/phase': {}
        'f:status':
          'f:conditions': {}
          'f:finishedAt': {}
          'f:nodes':
            .: {}
            'f:bookinfo':
              .: {}
              'f:children': {}
              'f:displayName': {}
              'f:finishedAt': {}
              'f:id': {}
              'f:name': {}
              'f:outboundNodes': {}
              'f:phase': {}
              'f:progress': {}
              'f:resourcesDuration':
                .: {}
                'f:cpu': {}
                'f:memory': {}
              'f:startedAt': {}
              'f:templateName': {}
              'f:templateScope': {}
              'f:type': {}
            'f:bookinfo-1989464387':
              .: {}
              'f:boundaryID': {}
              'f:children': {}
              'f:displayName': {}
              'f:finishedAt': {}
              'f:hostNodeName': {}
              'f:id': {}
              'f:inputs':
                .: {}
                'f:parameters': {}
              'f:name': {}
              'f:outputs':
                .: {}
                'f:exitCode': {}
              'f:phase': {}
              'f:progress': {}
              'f:resourcesDuration':
                .: {}
                'f:cpu': {}
                'f:memory': {}
              'f:startedAt': {}
              'f:templateName': {}
              'f:templateScope': {}
              'f:type': {}
            'f:bookinfo-2747707419':
              .: {}
              'f:boundaryID': {}
              'f:children': {}
              'f:displayName': {}
              'f:finishedAt': {}
              'f:id': {}
              'f:name': {}
              'f:outboundNodes': {}
              'f:phase': {}
              'f:progress': {}
              'f:resourcesDuration':
                .: {}
                'f:cpu': {}
                'f:memory': {}
              'f:startedAt': {}
              'f:templateName': {}
              'f:templateScope': {}
              'f:type': {}
            'f:bookinfo-3021691403':
              .: {}
              'f:boundaryID': {}
              'f:children': {}
              'f:displayName': {}
              'f:finishedAt': {}
              'f:hostNodeName': {}
              'f:id': {}
              'f:inputs':
                .: {}
                'f:parameters': {}
              'f:name': {}
              'f:outputs':
                .: {}
                'f:exitCode': {}
              'f:phase': {}
              'f:progress': {}
              'f:resourcesDuration':
                .: {}
                'f:cpu': {}
                'f:memory': {}
              'f:startedAt': {}
              'f:templateName': {}
              'f:templateScope': {}
              'f:type': {}
            'f:bookinfo-3160764905':
              .: {}
              'f:boundaryID': {}
              'f:children': {}
              'f:displayName': {}
              'f:finishedAt': {}
              'f:id': {}
              'f:inputs':
                .: {}
                'f:parameters': {}
              'f:name': {}
              'f:outputs':
                .: {}
                'f:exitCode': {}
              'f:phase': {}
              'f:progress': {}
              'f:resourcesDuration':
                .: {}
                'f:cpu': {}
                'f:memory': {}
              'f:startedAt': {}
              'f:templateName': {}
              'f:templateScope': {}
              'f:type': {}
            'f:bookinfo-3828690502':
              .: {}
              'f:boundaryID': {}
              'f:displayName': {}
              'f:finishedAt': {}
              'f:hostNodeName': {}
              'f:id': {}
              'f:inputs':
                .: {}
                'f:parameters': {}
              'f:name': {}
              'f:outputs':
                .: {}
                'f:exitCode': {}
              'f:phase': {}
              'f:progress': {}
              'f:resourcesDuration':
                .: {}
                'f:cpu': {}
                'f:memory': {}
              'f:startedAt': {}
              'f:templateName': {}
              'f:templateScope': {}
              'f:type': {}
            'f:bookinfo-3883542784':
              .: {}
              'f:boundaryID': {}
              'f:children': {}
              'f:displayName': {}
              'f:finishedAt': {}
              'f:id': {}
              'f:inputs':
                .: {}
                'f:parameters': {}
              'f:name': {}
              'f:outputs':
                .: {}
                'f:exitCode': {}
              'f:phase': {}
              'f:progress': {}
              'f:resourcesDuration':
                .: {}
                'f:cpu': {}
                'f:memory': {}
              'f:startedAt': {}
              'f:templateName': {}
              'f:templateScope': {}
              'f:type': {}
            'f:bookinfo-4201300678':
              .: {}
              'f:boundaryID': {}
              'f:displayName': {}
              'f:finishedAt': {}
              'f:id': {}
              'f:inputs':
                .: {}
                'f:parameters': {}
              'f:name': {}
              'f:outputs':
                .: {}
                'f:exitCode': {}
              'f:phase': {}
              'f:progress': {}
              'f:resourcesDuration':
                .: {}
                'f:cpu': {}
                'f:memory': {}
              'f:startedAt': {}
              'f:templateName': {}
              'f:templateScope': {}
              'f:type': {}
            'f:bookinfo-53163335':
              .: {}
              'f:boundaryID': {}
              'f:children': {}
              'f:displayName': {}
              'f:finishedAt': {}
              'f:id': {}
              'f:name': {}
              'f:outboundNodes': {}
              'f:phase': {}
              'f:progress': {}
              'f:resourcesDuration':
                .: {}
                'f:cpu': {}
                'f:memory': {}
              'f:startedAt': {}
              'f:templateName': {}
              'f:templateScope': {}
              'f:type': {}
          'f:phase': {}
          'f:progress': {}
          'f:resourcesDuration':
            .: {}
            'f:cpu': {}
            'f:memory': {}
          'f:startedAt': {}
spec:
  templates:
    - name: ambassador
      inputs: {}
      outputs: {}
      metadata: {}
      dag:
        tasks:
          - name: ambassador
            template: helmrelease-executor
            arguments:
              parameters:
                - name: helmrelease
                  value: >-
                    YXBpVmVyc2lvbjogaGVsbS50b29sa2l0LmZsdXhjZC5pby92MmJldGExCmtpbmQ6IEhlbG1SZWxlYXNlCm1ldGFkYXRhOgogIGNyZWF0aW9uVGltZXN0YW1wOiBudWxsCiAgbGFiZWxzOgogICAgY2hhcnQ6IGFtYmFzc2Fkb3IKICAgIGhlcml0YWdlOiBvcmtlc3RyYQogICAgb3duZXI6IGJvb2tpbmZvCiAgbmFtZTogYW1iYXNzYWRvcgogIG5hbWVzcGFjZTogYW1iYXNzYWRvcgpzcGVjOgogIGNoYXJ0OgogICAgc3BlYzoKICAgICAgY2hhcnQ6IGFtYmFzc2Fkb3IKICAgICAgc291cmNlUmVmOgogICAgICAgIGtpbmQ6IEhlbG1SZXBvc2l0b3J5CiAgICAgICAgbmFtZTogY2hhcnRtdXNldW0KICAgICAgICBuYW1lc3BhY2U6IG9ya2VzdHJhCiAgICAgIHZlcnNpb246IDYuNi4wCiAgaW50ZXJ2YWw6IDVtMHMKICByZWxlYXNlTmFtZTogYW1iYXNzYWRvcgogIHRhcmdldE5hbWVzcGFjZTogYW1iYXNzYWRvcgogIHRpbWVvdXQ6IDEwbTBzCiAgdmFsdWVzOgogICAgc2VydmljZToKICAgICAgdHlwZTogQ2x1c3RlcklQCnN0YXR1czoge30K
                - name: timeout
                  value: 10m0s
      parallelism: 10
    - name: bookinfo
      inputs: {}
      outputs: {}
      metadata: {}
      dag:
        tasks:
          - name: productpage
            template: helmrelease-executor
            arguments:
              parameters:
                - name: helmrelease
                  value: >-
                    YXBpVmVyc2lvbjogaGVsbS50b29sa2l0LmZsdXhjZC5pby92MmJldGExCmtpbmQ6IEhlbG1SZWxlYXNlCm1ldGFkYXRhOgogIGFubm90YXRpb25zOgogICAgb3JrZXN0cmEvcGFyZW50LWNoYXJ0OiBib29raW5mbwogIGNyZWF0aW9uVGltZXN0YW1wOiBudWxsCiAgbGFiZWxzOgogICAgY2hhcnQ6IGJvb2tpbmZvCiAgICBoZXJpdGFnZTogb3JrZXN0cmEKICAgIG93bmVyOiBib29raW5mbwogIG5hbWU6IGItcHJvZHVjdHBhZ2UKICBuYW1lc3BhY2U6IGJvb2tpbmZvCnNwZWM6CiAgY2hhcnQ6CiAgICBzcGVjOgogICAgICBjaGFydDogYi1wcm9kdWN0cGFnZQogICAgICBzb3VyY2VSZWY6CiAgICAgICAga2luZDogSGVsbVJlcG9zaXRvcnkKICAgICAgICBuYW1lOiBjaGFydG11c2V1bQogICAgICAgIG5hbWVzcGFjZTogb3JrZXN0cmEKICAgICAgdmVyc2lvbjogdjEKICBpbnRlcnZhbDogMHMKICByZWxlYXNlTmFtZTogcHJvZHVjdHBhZ2UKICB0YXJnZXROYW1lc3BhY2U6IGJvb2tpbmZvCiAgdmFsdWVzOgogICAgcmVwbGljYUNvdW50OiAxCnN0YXR1czoge30K
                - name: timeout
                  value: 5m
            dependencies:
              - reviews
          - name: reviews
            template: helmrelease-executor
            arguments:
              parameters:
                - name: helmrelease
                  value: >-
                    YXBpVmVyc2lvbjogaGVsbS50b29sa2l0LmZsdXhjZC5pby92MmJldGExCmtpbmQ6IEhlbG1SZWxlYXNlCm1ldGFkYXRhOgogIGFubm90YXRpb25zOgogICAgb3JrZXN0cmEvcGFyZW50LWNoYXJ0OiBib29raW5mbwogIGNyZWF0aW9uVGltZXN0YW1wOiBudWxsCiAgbGFiZWxzOgogICAgY2hhcnQ6IGJvb2tpbmZvCiAgICBoZXJpdGFnZTogb3JrZXN0cmEKICAgIG93bmVyOiBib29raW5mbwogIG5hbWU6IGItcmV2aWV3cwogIG5hbWVzcGFjZTogYm9va2luZm8Kc3BlYzoKICBjaGFydDoKICAgIHNwZWM6CiAgICAgIGNoYXJ0OiBiLXJldmlld3MKICAgICAgc291cmNlUmVmOgogICAgICAgIGtpbmQ6IEhlbG1SZXBvc2l0b3J5CiAgICAgICAgbmFtZTogY2hhcnRtdXNldW0KICAgICAgICBuYW1lc3BhY2U6IG9ya2VzdHJhCiAgICAgIHZlcnNpb246IHYxCiAgaW50ZXJ2YWw6IDBzCiAgcmVsZWFzZU5hbWU6IHJldmlld3MKICB0YXJnZXROYW1lc3BhY2U6IGJvb2tpbmZvCiAgdmFsdWVzOgogICAgcmVwbGljYUNvdW50OiAxCnN0YXR1czoge30K
                - name: timeout
                  value: 5m
            dependencies:
              - details
              - ratings
          - name: ratings
            template: helmrelease-executor
            arguments:
              parameters:
                - name: helmrelease
                  value: >-
                    YXBpVmVyc2lvbjogaGVsbS50b29sa2l0LmZsdXhjZC5pby92MmJldGExCmtpbmQ6IEhlbG1SZWxlYXNlCm1ldGFkYXRhOgogIGFubm90YXRpb25zOgogICAgb3JrZXN0cmEvcGFyZW50LWNoYXJ0OiBib29raW5mbwogIGNyZWF0aW9uVGltZXN0YW1wOiBudWxsCiAgbGFiZWxzOgogICAgY2hhcnQ6IGJvb2tpbmZvCiAgICBoZXJpdGFnZTogb3JrZXN0cmEKICAgIG93bmVyOiBib29raW5mbwogIG5hbWU6IGItcmF0aW5ncwogIG5hbWVzcGFjZTogYm9va2luZm8Kc3BlYzoKICBjaGFydDoKICAgIHNwZWM6CiAgICAgIGNoYXJ0OiBiLXJhdGluZ3MKICAgICAgc291cmNlUmVmOgogICAgICAgIGtpbmQ6IEhlbG1SZXBvc2l0b3J5CiAgICAgICAgbmFtZTogY2hhcnRtdXNldW0KICAgICAgICBuYW1lc3BhY2U6IG9ya2VzdHJhCiAgICAgIHZlcnNpb246IHYxCiAgaW50ZXJ2YWw6IDBzCiAgcmVsZWFzZU5hbWU6IHJhdGluZ3MKICB0YXJnZXROYW1lc3BhY2U6IGJvb2tpbmZvCiAgdmFsdWVzOgogICAgcmVwbGljYUNvdW50OiAxCnN0YXR1czoge30K
                - name: timeout
                  value: 5m
          - name: details
            template: helmrelease-executor
            arguments:
              parameters:
                - name: helmrelease
                  value: >-
                    YXBpVmVyc2lvbjogaGVsbS50b29sa2l0LmZsdXhjZC5pby92MmJldGExCmtpbmQ6IEhlbG1SZWxlYXNlCm1ldGFkYXRhOgogIGFubm90YXRpb25zOgogICAgb3JrZXN0cmEvcGFyZW50LWNoYXJ0OiBib29raW5mbwogIGNyZWF0aW9uVGltZXN0YW1wOiBudWxsCiAgbGFiZWxzOgogICAgY2hhcnQ6IGJvb2tpbmZvCiAgICBoZXJpdGFnZTogb3JrZXN0cmEKICAgIG93bmVyOiBib29raW5mbwogIG5hbWU6IGItZGV0YWlscwogIG5hbWVzcGFjZTogYm9va2luZm8Kc3BlYzoKICBjaGFydDoKICAgIHNwZWM6CiAgICAgIGNoYXJ0OiBiLWRldGFpbHMKICAgICAgc291cmNlUmVmOgogICAgICAgIGtpbmQ6IEhlbG1SZXBvc2l0b3J5CiAgICAgICAgbmFtZTogY2hhcnRtdXNldW0KICAgICAgICBuYW1lc3BhY2U6IG9ya2VzdHJhCiAgICAgIHZlcnNpb246IHYxCiAgaW50ZXJ2YWw6IDBzCiAgcmVsZWFzZU5hbWU6IGRldGFpbHMKICB0YXJnZXROYW1lc3BhY2U6IGJvb2tpbmZvCiAgdmFsdWVzOgogICAgcmVwbGljYUNvdW50OiAxCnN0YXR1czoge30K
                - name: timeout
                  value: 5m
          - name: bookinfo
            template: helmrelease-executor
            arguments:
              parameters:
                - name: helmrelease
                  value: >-
                    YXBpVmVyc2lvbjogaGVsbS50b29sa2l0LmZsdXhjZC5pby92MmJldGExCmtpbmQ6IEhlbG1SZWxlYXNlCm1ldGFkYXRhOgogIGNyZWF0aW9uVGltZXN0YW1wOiBudWxsCiAgbGFiZWxzOgogICAgY2hhcnQ6IGJvb2tpbmZvCiAgICBoZXJpdGFnZTogb3JrZXN0cmEKICAgIG93bmVyOiBib29raW5mbwogIG5hbWU6IGJvb2tpbmZvCiAgbmFtZXNwYWNlOiBib29raW5mbwpzcGVjOgogIGNoYXJ0OgogICAgc3BlYzoKICAgICAgY2hhcnQ6IGJvb2tpbmZvCiAgICAgIHNvdXJjZVJlZjoKICAgICAgICBraW5kOiBIZWxtUmVwb3NpdG9yeQogICAgICAgIG5hbWU6IGNoYXJ0bXVzZXVtCiAgICAgICAgbmFtZXNwYWNlOiBvcmtlc3RyYQogICAgICB2ZXJzaW9uOiB2MQogIGludGVydmFsOiA1bTBzCiAgcmVsZWFzZU5hbWU6IGJvb2tpbmZvCiAgdGFyZ2V0TmFtZXNwYWNlOiBib29raW5mbwogIHZhbHVlczoKICAgIGRldGFpbHM6CiAgICAgIGVuYWJsZWQ6IGZhbHNlCiAgICBwcm9kdWN0cGFnZToKICAgICAgZW5hYmxlZDogZmFsc2UKICAgIHJhdGluZ3M6CiAgICAgIGVuYWJsZWQ6IGZhbHNlCiAgICByZXZpZXdzOgogICAgICBlbmFibGVkOiBmYWxzZQpzdGF0dXM6IHt9Cg==
                - name: timeout
                  value: 5m
            dependencies:
              - productpage
              - reviews
              - ratings
              - details
      parallelism: 10
    - name: entry
      inputs: {}
      outputs: {}
      metadata: {}
      dag:
        tasks:
          - name: ambassador
            template: ambassador
            arguments: {}
          - name: bookinfo
            template: bookinfo
            arguments: {}
      parallelism: 10
    - name: helmrelease-executor
      inputs:
        parameters:
          - name: helmrelease
          - name: timeout
            default: 5m
      outputs: {}
      metadata: {}
      container:
        name: executor
        image: 'azureorkestra/executor:v0.3.0'
        args:
          - '--spec'
          - '{{inputs.parameters.helmrelease}}'
          - '--action'
          - install
          - '--timeout'
          - '{{inputs.parameters.timeout}}'
          - '--interval'
          - 10s
        resources: {}
      serviceAccountName: orkestra
      executor:
        serviceAccountName: orkestra
  entrypoint: entry
  arguments: {}
  parallelism: 10
  podGC:
    strategy: OnWorkflowCompletion
status:
  phase: Succeeded
  startedAt: '2021-06-04T17:29:04Z'
  finishedAt: '2021-06-04T17:29:54Z'
  progress: 6/6
  nodes:
    bookinfo:
      id: bookinfo
      name: bookinfo
      displayName: bookinfo
      type: DAG
      templateName: entry
      templateScope: local/bookinfo
      phase: Succeeded
      startedAt: '2021-06-04T17:29:04Z'
      finishedAt: '2021-06-04T17:29:54Z'
      progress: 6/6
      resourcesDuration:
        cpu: 135
        memory: 135
      children:
        - bookinfo-2747707419
        - bookinfo-53163335
      outboundNodes:
        - bookinfo-3828690502
        - bookinfo-4201300678
    bookinfo-1989464387:
      id: bookinfo-1989464387
      name: bookinfo.bookinfo.ratings
      displayName: ratings
      type: Pod
      templateName: helmrelease-executor
      templateScope: local/bookinfo
      phase: Succeeded
      boundaryID: bookinfo-53163335
      startedAt: '2021-06-04T17:29:04Z'
      finishedAt: '2021-06-04T17:29:14Z'
      progress: 1/1
      resourcesDuration:
        cpu: 15
        memory: 15
      inputs:
        parameters:
          - name: helmrelease
            value: >-
              YXBpVmVyc2lvbjogaGVsbS50b29sa2l0LmZsdXhjZC5pby92MmJldGExCmtpbmQ6IEhlbG1SZWxlYXNlCm1ldGFkYXRhOgogIGFubm90YXRpb25zOgogICAgb3JrZXN0cmEvcGFyZW50LWNoYXJ0OiBib29raW5mbwogIGNyZWF0aW9uVGltZXN0YW1wOiBudWxsCiAgbGFiZWxzOgogICAgY2hhcnQ6IGJvb2tpbmZvCiAgICBoZXJpdGFnZTogb3JrZXN0cmEKICAgIG93bmVyOiBib29raW5mbwogIG5hbWU6IGItcmF0aW5ncwogIG5hbWVzcGFjZTogYm9va2luZm8Kc3BlYzoKICBjaGFydDoKICAgIHNwZWM6CiAgICAgIGNoYXJ0OiBiLXJhdGluZ3MKICAgICAgc291cmNlUmVmOgogICAgICAgIGtpbmQ6IEhlbG1SZXBvc2l0b3J5CiAgICAgICAgbmFtZTogY2hhcnRtdXNldW0KICAgICAgICBuYW1lc3BhY2U6IG9ya2VzdHJhCiAgICAgIHZlcnNpb246IHYxCiAgaW50ZXJ2YWw6IDBzCiAgcmVsZWFzZU5hbWU6IHJhdGluZ3MKICB0YXJnZXROYW1lc3BhY2U6IGJvb2tpbmZvCiAgdmFsdWVzOgogICAgcmVwbGljYUNvdW50OiAxCnN0YXR1czoge30K
          - name: timeout
            default: 5m
            value: 5m
      outputs:
        exitCode: '0'
      children:
        - bookinfo-3883542784
        - bookinfo-4201300678
      hostNodeName: orkestra-control-plane
    bookinfo-2747707419:
      id: bookinfo-2747707419
      name: bookinfo.ambassador
      displayName: ambassador
      type: DAG
      templateName: ambassador
      templateScope: local/bookinfo
      phase: Succeeded
      boundaryID: bookinfo
      startedAt: '2021-06-04T17:29:04Z'
      finishedAt: '2021-06-04T17:29:54Z'
      progress: 1/1
      resourcesDuration:
        cpu: 82
        memory: 82
      children:
        - bookinfo-3828690502
      outboundNodes:
        - bookinfo-3828690502
    bookinfo-3021691403:
      id: bookinfo-3021691403
      name: bookinfo.bookinfo.details
      displayName: details
      type: Pod
      templateName: helmrelease-executor
      templateScope: local/bookinfo
      phase: Succeeded
      boundaryID: bookinfo-53163335
      startedAt: '2021-06-04T17:29:04Z'
      finishedAt: '2021-06-04T17:29:12Z'
      progress: 1/1
      resourcesDuration:
        cpu: 13
        memory: 13
      inputs:
        parameters:
          - name: helmrelease
            value: >-
              YXBpVmVyc2lvbjogaGVsbS50b29sa2l0LmZsdXhjZC5pby92MmJldGExCmtpbmQ6IEhlbG1SZWxlYXNlCm1ldGFkYXRhOgogIGFubm90YXRpb25zOgogICAgb3JrZXN0cmEvcGFyZW50LWNoYXJ0OiBib29raW5mbwogIGNyZWF0aW9uVGltZXN0YW1wOiBudWxsCiAgbGFiZWxzOgogICAgY2hhcnQ6IGJvb2tpbmZvCiAgICBoZXJpdGFnZTogb3JrZXN0cmEKICAgIG93bmVyOiBib29raW5mbwogIG5hbWU6IGItZGV0YWlscwogIG5hbWVzcGFjZTogYm9va2luZm8Kc3BlYzoKICBjaGFydDoKICAgIHNwZWM6CiAgICAgIGNoYXJ0OiBiLWRldGFpbHMKICAgICAgc291cmNlUmVmOgogICAgICAgIGtpbmQ6IEhlbG1SZXBvc2l0b3J5CiAgICAgICAgbmFtZTogY2hhcnRtdXNldW0KICAgICAgICBuYW1lc3BhY2U6IG9ya2VzdHJhCiAgICAgIHZlcnNpb246IHYxCiAgaW50ZXJ2YWw6IDBzCiAgcmVsZWFzZU5hbWU6IGRldGFpbHMKICB0YXJnZXROYW1lc3BhY2U6IGJvb2tpbmZvCiAgdmFsdWVzOgogICAgcmVwbGljYUNvdW50OiAxCnN0YXR1czoge30K
          - name: timeout
            default: 5m
            value: 5m
      outputs:
        exitCode: '0'
      children:
        - bookinfo-3883542784
        - bookinfo-4201300678
      hostNodeName: orkestra-control-plane
    bookinfo-3160764905:
      id: bookinfo-3160764905
      name: bookinfo.bookinfo.productpage
      displayName: productpage
      type: Pod
      templateName: helmrelease-executor
      templateScope: local/bookinfo
      phase: Succeeded
      boundaryID: bookinfo-53163335
      startedAt: '2021-06-04T17:29:34Z'
      finishedAt: '2021-06-04T17:29:41Z'
      progress: 1/1
      resourcesDuration:
        cpu: 10
        memory: 10
      inputs:
        parameters:
          - name: helmrelease
            value: >-
              YXBpVmVyc2lvbjogaGVsbS50b29sa2l0LmZsdXhjZC5pby92MmJldGExCmtpbmQ6IEhlbG1SZWxlYXNlCm1ldGFkYXRhOgogIGFubm90YXRpb25zOgogICAgb3JrZXN0cmEvcGFyZW50LWNoYXJ0OiBib29raW5mbwogIGNyZWF0aW9uVGltZXN0YW1wOiBudWxsCiAgbGFiZWxzOgogICAgY2hhcnQ6IGJvb2tpbmZvCiAgICBoZXJpdGFnZTogb3JrZXN0cmEKICAgIG93bmVyOiBib29raW5mbwogIG5hbWU6IGItcHJvZHVjdHBhZ2UKICBuYW1lc3BhY2U6IGJvb2tpbmZvCnNwZWM6CiAgY2hhcnQ6CiAgICBzcGVjOgogICAgICBjaGFydDogYi1wcm9kdWN0cGFnZQogICAgICBzb3VyY2VSZWY6CiAgICAgICAga2luZDogSGVsbVJlcG9zaXRvcnkKICAgICAgICBuYW1lOiBjaGFydG11c2V1bQogICAgICAgIG5hbWVzcGFjZTogb3JrZXN0cmEKICAgICAgdmVyc2lvbjogdjEKICBpbnRlcnZhbDogMHMKICByZWxlYXNlTmFtZTogcHJvZHVjdHBhZ2UKICB0YXJnZXROYW1lc3BhY2U6IGJvb2tpbmZvCiAgdmFsdWVzOgogICAgcmVwbGljYUNvdW50OiAxCnN0YXR1czoge30K
          - name: timeout
            default: 5m
            value: 5m
      outputs:
        exitCode: '0'
      children:
        - bookinfo-4201300678
    bookinfo-3828690502:
      id: bookinfo-3828690502
      name: bookinfo.ambassador.ambassador
      displayName: ambassador
      type: Pod
      templateName: helmrelease-executor
      templateScope: local/bookinfo
      phase: Succeeded
      boundaryID: bookinfo-2747707419
      startedAt: '2021-06-04T17:29:04Z'
      finishedAt: '2021-06-04T17:29:47Z'
      progress: 1/1
      resourcesDuration:
        cpu: 82
        memory: 82
      inputs:
        parameters:
          - name: helmrelease
            value: >-
              YXBpVmVyc2lvbjogaGVsbS50b29sa2l0LmZsdXhjZC5pby92MmJldGExCmtpbmQ6IEhlbG1SZWxlYXNlCm1ldGFkYXRhOgogIGNyZWF0aW9uVGltZXN0YW1wOiBudWxsCiAgbGFiZWxzOgogICAgY2hhcnQ6IGFtYmFzc2Fkb3IKICAgIGhlcml0YWdlOiBvcmtlc3RyYQogICAgb3duZXI6IGJvb2tpbmZvCiAgbmFtZTogYW1iYXNzYWRvcgogIG5hbWVzcGFjZTogYW1iYXNzYWRvcgpzcGVjOgogIGNoYXJ0OgogICAgc3BlYzoKICAgICAgY2hhcnQ6IGFtYmFzc2Fkb3IKICAgICAgc291cmNlUmVmOgogICAgICAgIGtpbmQ6IEhlbG1SZXBvc2l0b3J5CiAgICAgICAgbmFtZTogY2hhcnRtdXNldW0KICAgICAgICBuYW1lc3BhY2U6IG9ya2VzdHJhCiAgICAgIHZlcnNpb246IDYuNi4wCiAgaW50ZXJ2YWw6IDVtMHMKICByZWxlYXNlTmFtZTogYW1iYXNzYWRvcgogIHRhcmdldE5hbWVzcGFjZTogYW1iYXNzYWRvcgogIHRpbWVvdXQ6IDEwbTBzCiAgdmFsdWVzOgogICAgc2VydmljZToKICAgICAgdHlwZTogQ2x1c3RlcklQCnN0YXR1czoge30K
          - name: timeout
            default: 5m
            value: 10m0s
      outputs:
        exitCode: '0'
      hostNodeName: orkestra-control-plane
    bookinfo-3883542784:
      id: bookinfo-3883542784
      name: bookinfo.bookinfo.reviews
      displayName: reviews
      type: Pod
      templateName: helmrelease-executor
      templateScope: local/bookinfo
      phase: Succeeded
      boundaryID: bookinfo-53163335
      startedAt: '2021-06-04T17:29:24Z'
      finishedAt: '2021-06-04T17:29:29Z'
      progress: 1/1
      resourcesDuration:
        cpu: 7
        memory: 7
      inputs:
        parameters:
          - name: helmrelease
            value: >-
              YXBpVmVyc2lvbjogaGVsbS50b29sa2l0LmZsdXhjZC5pby92MmJldGExCmtpbmQ6IEhlbG1SZWxlYXNlCm1ldGFkYXRhOgogIGFubm90YXRpb25zOgogICAgb3JrZXN0cmEvcGFyZW50LWNoYXJ0OiBib29raW5mbwogIGNyZWF0aW9uVGltZXN0YW1wOiBudWxsCiAgbGFiZWxzOgogICAgY2hhcnQ6IGJvb2tpbmZvCiAgICBoZXJpdGFnZTogb3JrZXN0cmEKICAgIG93bmVyOiBib29raW5mbwogIG5hbWU6IGItcmV2aWV3cwogIG5hbWVzcGFjZTogYm9va2luZm8Kc3BlYzoKICBjaGFydDoKICAgIHNwZWM6CiAgICAgIGNoYXJ0OiBiLXJldmlld3MKICAgICAgc291cmNlUmVmOgogICAgICAgIGtpbmQ6IEhlbG1SZXBvc2l0b3J5CiAgICAgICAgbmFtZTogY2hhcnRtdXNldW0KICAgICAgICBuYW1lc3BhY2U6IG9ya2VzdHJhCiAgICAgIHZlcnNpb246IHYxCiAgaW50ZXJ2YWw6IDBzCiAgcmVsZWFzZU5hbWU6IHJldmlld3MKICB0YXJnZXROYW1lc3BhY2U6IGJvb2tpbmZvCiAgdmFsdWVzOgogICAgcmVwbGljYUNvdW50OiAxCnN0YXR1czoge30K
          - name: timeout
            default: 5m
            value: 5m
      outputs:
        exitCode: '0'
      children:
        - bookinfo-3160764905
        - bookinfo-4201300678
    bookinfo-4201300678:
      id: bookinfo-4201300678
      name: bookinfo.bookinfo.bookinfo
      displayName: bookinfo
      type: Pod
      templateName: helmrelease-executor
      templateScope: local/bookinfo
      phase: Succeeded
      boundaryID: bookinfo-53163335
      startedAt: '2021-06-04T17:29:44Z'
      finishedAt: '2021-06-04T17:29:51Z'
      progress: 1/1
      resourcesDuration:
        cpu: 8
        memory: 8
      inputs:
        parameters:
          - name: helmrelease
            value: >-
              YXBpVmVyc2lvbjogaGVsbS50b29sa2l0LmZsdXhjZC5pby92MmJldGExCmtpbmQ6IEhlbG1SZWxlYXNlCm1ldGFkYXRhOgogIGNyZWF0aW9uVGltZXN0YW1wOiBudWxsCiAgbGFiZWxzOgogICAgY2hhcnQ6IGJvb2tpbmZvCiAgICBoZXJpdGFnZTogb3JrZXN0cmEKICAgIG93bmVyOiBib29raW5mbwogIG5hbWU6IGJvb2tpbmZvCiAgbmFtZXNwYWNlOiBib29raW5mbwpzcGVjOgogIGNoYXJ0OgogICAgc3BlYzoKICAgICAgY2hhcnQ6IGJvb2tpbmZvCiAgICAgIHNvdXJjZVJlZjoKICAgICAgICBraW5kOiBIZWxtUmVwb3NpdG9yeQogICAgICAgIG5hbWU6IGNoYXJ0bXVzZXVtCiAgICAgICAgbmFtZXNwYWNlOiBvcmtlc3RyYQogICAgICB2ZXJzaW9uOiB2MQogIGludGVydmFsOiA1bTBzCiAgcmVsZWFzZU5hbWU6IGJvb2tpbmZvCiAgdGFyZ2V0TmFtZXNwYWNlOiBib29raW5mbwogIHZhbHVlczoKICAgIGRldGFpbHM6CiAgICAgIGVuYWJsZWQ6IGZhbHNlCiAgICBwcm9kdWN0cGFnZToKICAgICAgZW5hYmxlZDogZmFsc2UKICAgIHJhdGluZ3M6CiAgICAgIGVuYWJsZWQ6IGZhbHNlCiAgICByZXZpZXdzOgogICAgICBlbmFibGVkOiBmYWxzZQpzdGF0dXM6IHt9Cg==
          - name: timeout
            default: 5m
            value: 5m
      outputs:
        exitCode: '0'
    bookinfo-53163335:
      id: bookinfo-53163335
      name: bookinfo.bookinfo
      displayName: bookinfo
      type: DAG
      templateName: bookinfo
      templateScope: local/bookinfo
      phase: Succeeded
      boundaryID: bookinfo
      startedAt: '2021-06-04T17:29:04Z'
      finishedAt: '2021-06-04T17:29:54Z'
      progress: 5/5
      resourcesDuration:
        cpu: 53
        memory: 53
      children:
        - bookinfo-3021691403
        - bookinfo-1989464387
      outboundNodes:
        - bookinfo-4201300678
  conditions:
    - type: Completed
      status: 'True'
  resourcesDuration:
    cpu: 135
    memory: 135

Reverse Workflow

metadata:
  name: bookinfo-reverse
  namespace: orkestra
  uid: 13888721-09c5-4291-954a-b9dabcc905f4
  resourceVersion: '182810'
  generation: 7
  creationTimestamp: '2021-06-04T17:30:36Z'
  labels:
    heritage: orkestra
    workflows.argoproj.io/completed: 'true'
    workflows.argoproj.io/phase: Succeeded
  ownerReferences:
    - apiVersion: argoproj.io/v1alpha1
      kind: Workflow
      name: bookinfo
      uid: 659c342b-c872-4c86-8a40-d3a1c68b3a8b
      controller: true
      blockOwnerDeletion: true
  managedFields:
    - manager: manager
      operation: Update
      apiVersion: argoproj.io/v1alpha1
      time: '2021-06-04T17:30:36Z'
      fieldsType: FieldsV1
      fieldsV1:
        'f:metadata':
          'f:labels':
            .: {}
            'f:heritage': {}
          'f:ownerReferences': {}
        'f:spec':
          .: {}
          'f:arguments': {}
          'f:entrypoint': {}
          'f:parallelism': {}
          'f:podGC':
            .: {}
            'f:strategy': {}
          'f:templates': {}
        'f:status': {}
    - manager: workflow-controller
      operation: Update
      apiVersion: argoproj.io/v1alpha1
      time: '2021-06-04T17:31:26Z'
      fieldsType: FieldsV1
      fieldsV1:
        'f:metadata':
          'f:labels':
            'f:workflows.argoproj.io/completed': {}
            'f:workflows.argoproj.io/phase': {}
        'f:status':
          'f:conditions': {}
          'f:finishedAt': {}
          'f:nodes':
            .: {}
            'f:bookinfo-reverse':
              .: {}
              'f:children': {}
              'f:displayName': {}
              'f:finishedAt': {}
              'f:id': {}
              'f:name': {}
              'f:outboundNodes': {}
              'f:phase': {}
              'f:progress': {}
              'f:resourcesDuration':
                .: {}
                'f:cpu': {}
                'f:memory': {}
              'f:startedAt': {}
              'f:templateName': {}
              'f:templateScope': {}
              'f:type': {}
            'f:bookinfo-reverse-1219839697':
              .: {}
              'f:boundaryID': {}
              'f:children': {}
              'f:displayName': {}
              'f:finishedAt': {}
              'f:id': {}
              'f:inputs':
                .: {}
                'f:parameters': {}
              'f:name': {}
              'f:outputs':
                .: {}
                'f:exitCode': {}
              'f:phase': {}
              'f:progress': {}
              'f:resourcesDuration':
                .: {}
                'f:cpu': {}
                'f:memory': {}
              'f:startedAt': {}
              'f:templateName': {}
              'f:templateScope': {}
              'f:type': {}
            'f:bookinfo-reverse-1633856274':
              .: {}
              'f:boundaryID': {}
              'f:children': {}
              'f:displayName': {}
              'f:finishedAt': {}
              'f:id': {}
              'f:inputs':
                .: {}
                'f:parameters': {}
              'f:name': {}
              'f:outputs':
                .: {}
                'f:exitCode': {}
              'f:phase': {}
              'f:progress': {}
              'f:resourcesDuration':
                .: {}
                'f:cpu': {}
                'f:memory': {}
              'f:startedAt': {}
              'f:templateName': {}
              'f:templateScope': {}
              'f:type': {}
            'f:bookinfo-reverse-2999853563':
              .: {}
              'f:boundaryID': {}
              'f:children': {}
              'f:displayName': {}
              'f:finishedAt': {}
              'f:id': {}
              'f:inputs':
                .: {}
                'f:parameters': {}
              'f:name': {}
              'f:outputs':
                .: {}
                'f:exitCode': {}
              'f:phase': {}
              'f:progress': {}
              'f:resourcesDuration':
                .: {}
                'f:cpu': {}
                'f:memory': {}
              'f:startedAt': {}
              'f:templateName': {}
              'f:templateScope': {}
              'f:type': {}
            'f:bookinfo-reverse-3865111056':
              .: {}
              'f:boundaryID': {}
              'f:children': {}
              'f:displayName': {}
              'f:finishedAt': {}
              'f:id': {}
              'f:inputs':
                .: {}
                'f:parameters': {}
              'f:name': {}
              'f:outputs':
                .: {}
                'f:exitCode': {}
              'f:phase': {}
              'f:progress': {}
              'f:resourcesDuration':
                .: {}
                'f:cpu': {}
                'f:memory': {}
              'f:startedAt': {}
              'f:templateName': {}
              'f:templateScope': {}
              'f:type': {}
            'f:bookinfo-reverse-3977643392':
              .: {}
              'f:boundaryID': {}
              'f:displayName': {}
              'f:finishedAt': {}
              'f:id': {}
              'f:inputs':
                .: {}
                'f:parameters': {}
              'f:name': {}
              'f:outputs':
                .: {}
                'f:exitCode': {}
              'f:phase': {}
              'f:progress': {}
              'f:resourcesDuration':
                .: {}
                'f:cpu': {}
                'f:memory': {}
              'f:startedAt': {}
              'f:templateName': {}
              'f:templateScope': {}
              'f:type': {}
            'f:bookinfo-reverse-73198483':
              .: {}
              'f:boundaryID': {}
              'f:children': {}
              'f:displayName': {}
              'f:finishedAt': {}
              'f:id': {}
              'f:inputs':
                .: {}
                'f:parameters': {}
              'f:name': {}
              'f:outputs':
                .: {}
                'f:exitCode': {}
              'f:phase': {}
              'f:progress': {}
              'f:resourcesDuration':
                .: {}
                'f:cpu': {}
                'f:memory': {}
              'f:startedAt': {}
              'f:templateName': {}
              'f:templateScope': {}
              'f:type': {}
          'f:phase': {}
          'f:progress': {}
          'f:resourcesDuration':
            .: {}
            'f:cpu': {}
            'f:memory': {}
          'f:startedAt': {}
spec:
  templates:
    - name: entry
      inputs: {}
      outputs: {}
      metadata: {}
      dag:
        tasks:
          - name: bookinfo-bookinfo
            template: helmrelease-reverse-executor
            arguments:
              parameters:
                - name: helmrelease
                  value: >-
                    YXBpVmVyc2lvbjogaGVsbS50b29sa2l0LmZsdXhjZC5pby92MmJldGExCmtpbmQ6IEhlbG1SZWxlYXNlCm1ldGFkYXRhOgogIGNyZWF0aW9uVGltZXN0YW1wOiBudWxsCiAgbGFiZWxzOgogICAgY2hhcnQ6IGJvb2tpbmZvCiAgICBoZXJpdGFnZTogb3JrZXN0cmEKICAgIG93bmVyOiBib29raW5mbwogIG5hbWU6IGJvb2tpbmZvCiAgbmFtZXNwYWNlOiBib29raW5mbwpzcGVjOgogIGNoYXJ0OgogICAgc3BlYzoKICAgICAgY2hhcnQ6IGJvb2tpbmZvCiAgICAgIHNvdXJjZVJlZjoKICAgICAgICBraW5kOiBIZWxtUmVwb3NpdG9yeQogICAgICAgIG5hbWU6IGNoYXJ0bXVzZXVtCiAgICAgICAgbmFtZXNwYWNlOiBvcmtlc3RyYQogICAgICB2ZXJzaW9uOiB2MQogIGludGVydmFsOiA1bTBzCiAgcmVsZWFzZU5hbWU6IGJvb2tpbmZvCiAgdGFyZ2V0TmFtZXNwYWNlOiBib29raW5mbwogIHZhbHVlczoKICAgIGRldGFpbHM6CiAgICAgIGVuYWJsZWQ6IGZhbHNlCiAgICBwcm9kdWN0cGFnZToKICAgICAgZW5hYmxlZDogZmFsc2UKICAgIHJhdGluZ3M6CiAgICAgIGVuYWJsZWQ6IGZhbHNlCiAgICByZXZpZXdzOgogICAgICBlbmFibGVkOiBmYWxzZQpzdGF0dXM6IHt9Cg==
          - name: productpage-bookinfo
            template: helmrelease-reverse-executor
            arguments:
              parameters:
                - name: helmrelease
                  value: >-
                    YXBpVmVyc2lvbjogaGVsbS50b29sa2l0LmZsdXhjZC5pby92MmJldGExCmtpbmQ6IEhlbG1SZWxlYXNlCm1ldGFkYXRhOgogIGFubm90YXRpb25zOgogICAgb3JrZXN0cmEvcGFyZW50LWNoYXJ0OiBib29raW5mbwogIGNyZWF0aW9uVGltZXN0YW1wOiBudWxsCiAgbGFiZWxzOgogICAgY2hhcnQ6IGJvb2tpbmZvCiAgICBoZXJpdGFnZTogb3JrZXN0cmEKICAgIG93bmVyOiBib29raW5mbwogIG5hbWU6IGItcHJvZHVjdHBhZ2UKICBuYW1lc3BhY2U6IGJvb2tpbmZvCnNwZWM6CiAgY2hhcnQ6CiAgICBzcGVjOgogICAgICBjaGFydDogYi1wcm9kdWN0cGFnZQogICAgICBzb3VyY2VSZWY6CiAgICAgICAga2luZDogSGVsbVJlcG9zaXRvcnkKICAgICAgICBuYW1lOiBjaGFydG11c2V1bQogICAgICAgIG5hbWVzcGFjZTogb3JrZXN0cmEKICAgICAgdmVyc2lvbjogdjEKICBpbnRlcnZhbDogMHMKICByZWxlYXNlTmFtZTogcHJvZHVjdHBhZ2UKICB0YXJnZXROYW1lc3BhY2U6IGJvb2tpbmZvCiAgdmFsdWVzOgogICAgcmVwbGljYUNvdW50OiAxCnN0YXR1czoge30K
            dependencies:
              - bookinfo-bookinfo
          - name: reviews-bookinfo
            template: helmrelease-reverse-executor
            arguments:
              parameters:
                - name: helmrelease
                  value: >-
                    YXBpVmVyc2lvbjogaGVsbS50b29sa2l0LmZsdXhjZC5pby92MmJldGExCmtpbmQ6IEhlbG1SZWxlYXNlCm1ldGFkYXRhOgogIGFubm90YXRpb25zOgogICAgb3JrZXN0cmEvcGFyZW50LWNoYXJ0OiBib29raW5mbwogIGNyZWF0aW9uVGltZXN0YW1wOiBudWxsCiAgbGFiZWxzOgogICAgY2hhcnQ6IGJvb2tpbmZvCiAgICBoZXJpdGFnZTogb3JrZXN0cmEKICAgIG93bmVyOiBib29raW5mbwogIG5hbWU6IGItcmV2aWV3cwogIG5hbWVzcGFjZTogYm9va2luZm8Kc3BlYzoKICBjaGFydDoKICAgIHNwZWM6CiAgICAgIGNoYXJ0OiBiLXJldmlld3MKICAgICAgc291cmNlUmVmOgogICAgICAgIGtpbmQ6IEhlbG1SZXBvc2l0b3J5CiAgICAgICAgbmFtZTogY2hhcnRtdXNldW0KICAgICAgICBuYW1lc3BhY2U6IG9ya2VzdHJhCiAgICAgIHZlcnNpb246IHYxCiAgaW50ZXJ2YWw6IDBzCiAgcmVsZWFzZU5hbWU6IHJldmlld3MKICB0YXJnZXROYW1lc3BhY2U6IGJvb2tpbmZvCiAgdmFsdWVzOgogICAgcmVwbGljYUNvdW50OiAxCnN0YXR1czoge30K
            dependencies:
              - productpage-bookinfo
          - name: details-bookinfo
            template: helmrelease-reverse-executor
            arguments:
              parameters:
                - name: helmrelease
                  value: >-
                    YXBpVmVyc2lvbjogaGVsbS50b29sa2l0LmZsdXhjZC5pby92MmJldGExCmtpbmQ6IEhlbG1SZWxlYXNlCm1ldGFkYXRhOgogIGFubm90YXRpb25zOgogICAgb3JrZXN0cmEvcGFyZW50LWNoYXJ0OiBib29raW5mbwogIGNyZWF0aW9uVGltZXN0YW1wOiBudWxsCiAgbGFiZWxzOgogICAgY2hhcnQ6IGJvb2tpbmZvCiAgICBoZXJpdGFnZTogb3JrZXN0cmEKICAgIG93bmVyOiBib29raW5mbwogIG5hbWU6IGItZGV0YWlscwogIG5hbWVzcGFjZTogYm9va2luZm8Kc3BlYzoKICBjaGFydDoKICAgIHNwZWM6CiAgICAgIGNoYXJ0OiBiLWRldGFpbHMKICAgICAgc291cmNlUmVmOgogICAgICAgIGtpbmQ6IEhlbG1SZXBvc2l0b3J5CiAgICAgICAgbmFtZTogY2hhcnRtdXNldW0KICAgICAgICBuYW1lc3BhY2U6IG9ya2VzdHJhCiAgICAgIHZlcnNpb246IHYxCiAgaW50ZXJ2YWw6IDBzCiAgcmVsZWFzZU5hbWU6IGRldGFpbHMKICB0YXJnZXROYW1lc3BhY2U6IGJvb2tpbmZvCiAgdmFsdWVzOgogICAgcmVwbGljYUNvdW50OiAxCnN0YXR1czoge30K
            dependencies:
              - reviews-bookinfo
          - name: ratings-bookinfo
            template: helmrelease-reverse-executor
            arguments:
              parameters:
                - name: helmrelease
                  value: >-
                    YXBpVmVyc2lvbjogaGVsbS50b29sa2l0LmZsdXhjZC5pby92MmJldGExCmtpbmQ6IEhlbG1SZWxlYXNlCm1ldGFkYXRhOgogIGFubm90YXRpb25zOgogICAgb3JrZXN0cmEvcGFyZW50LWNoYXJ0OiBib29raW5mbwogIGNyZWF0aW9uVGltZXN0YW1wOiBudWxsCiAgbGFiZWxzOgogICAgY2hhcnQ6IGJvb2tpbmZvCiAgICBoZXJpdGFnZTogb3JrZXN0cmEKICAgIG93bmVyOiBib29raW5mbwogIG5hbWU6IGItcmF0aW5ncwogIG5hbWVzcGFjZTogYm9va2luZm8Kc3BlYzoKICBjaGFydDoKICAgIHNwZWM6CiAgICAgIGNoYXJ0OiBiLXJhdGluZ3MKICAgICAgc291cmNlUmVmOgogICAgICAgIGtpbmQ6IEhlbG1SZXBvc2l0b3J5CiAgICAgICAgbmFtZTogY2hhcnRtdXNldW0KICAgICAgICBuYW1lc3BhY2U6IG9ya2VzdHJhCiAgICAgIHZlcnNpb246IHYxCiAgaW50ZXJ2YWw6IDBzCiAgcmVsZWFzZU5hbWU6IHJhdGluZ3MKICB0YXJnZXROYW1lc3BhY2U6IGJvb2tpbmZvCiAgdmFsdWVzOgogICAgcmVwbGljYUNvdW50OiAxCnN0YXR1czoge30K
            dependencies:
              - reviews-bookinfo
          - name: ambassador-ambassador
            template: helmrelease-reverse-executor
            arguments:
              parameters:
                - name: helmrelease
                  value: >-
                    YXBpVmVyc2lvbjogaGVsbS50b29sa2l0LmZsdXhjZC5pby92MmJldGExCmtpbmQ6IEhlbG1SZWxlYXNlCm1ldGFkYXRhOgogIGNyZWF0aW9uVGltZXN0YW1wOiBudWxsCiAgbGFiZWxzOgogICAgY2hhcnQ6IGFtYmFzc2Fkb3IKICAgIGhlcml0YWdlOiBvcmtlc3RyYQogICAgb3duZXI6IGJvb2tpbmZvCiAgbmFtZTogYW1iYXNzYWRvcgogIG5hbWVzcGFjZTogYW1iYXNzYWRvcgpzcGVjOgogIGNoYXJ0OgogICAgc3BlYzoKICAgICAgY2hhcnQ6IGFtYmFzc2Fkb3IKICAgICAgc291cmNlUmVmOgogICAgICAgIGtpbmQ6IEhlbG1SZXBvc2l0b3J5CiAgICAgICAgbmFtZTogY2hhcnRtdXNldW0KICAgICAgICBuYW1lc3BhY2U6IG9ya2VzdHJhCiAgICAgIHZlcnNpb246IDYuNi4wCiAgaW50ZXJ2YWw6IDVtMHMKICByZWxlYXNlTmFtZTogYW1iYXNzYWRvcgogIHRhcmdldE5hbWVzcGFjZTogYW1iYXNzYWRvcgogIHRpbWVvdXQ6IDEwbTBzCiAgdmFsdWVzOgogICAgc2VydmljZToKICAgICAgdHlwZTogQ2x1c3RlcklQCnN0YXR1czoge30K
            dependencies:
              - details-bookinfo
              - ratings-bookinfo
    - name: helmrelease-reverse-executor
      inputs:
        parameters:
          - name: helmrelease
          - name: timeout
            default: 5m
      outputs: {}
      metadata: {}
      container:
        name: executor
        image: 'azureorkestra/executor:v0.3.0'
        args:
          - '--spec'
          - '{{inputs.parameters.helmrelease}}'
          - '--action'
          - delete
          - '--timeout'
          - '{{inputs.parameters.timeout}}'
          - '--interval'
          - 10s
        resources: {}
      serviceAccountName: orkestra
      executor:
        serviceAccountName: orkestra
  entrypoint: entry
  arguments: {}
  parallelism: 10
  podGC:
    strategy: OnWorkflowCompletion
status:
  phase: Succeeded
  startedAt: '2021-06-04T17:30:36Z'
  finishedAt: '2021-06-04T17:31:26Z'
  progress: 6/6
  nodes:
    bookinfo-reverse:
      id: bookinfo-reverse
      name: bookinfo-reverse
      displayName: bookinfo-reverse
      type: DAG
      templateName: entry
      templateScope: local/bookinfo-reverse
      phase: Succeeded
      startedAt: '2021-06-04T17:30:36Z'
      finishedAt: '2021-06-04T17:31:26Z'
      progress: 6/6
      resourcesDuration:
        cpu: 18
        memory: 18
      children:
        - bookinfo-reverse-3865111056
      outboundNodes:
        - bookinfo-reverse-3977643392
    bookinfo-reverse-1219839697:
      id: bookinfo-reverse-1219839697
      name: bookinfo-reverse.productpage-bookinfo
      displayName: productpage-bookinfo
      type: Pod
      templateName: helmrelease-reverse-executor
      templateScope: local/bookinfo-reverse
      phase: Succeeded
      boundaryID: bookinfo-reverse
      startedAt: '2021-06-04T17:30:46Z'
      finishedAt: '2021-06-04T17:30:49Z'
      progress: 1/1
      resourcesDuration:
        cpu: 3
        memory: 3
      inputs:
        parameters:
          - name: helmrelease
            value: >-
              YXBpVmVyc2lvbjogaGVsbS50b29sa2l0LmZsdXhjZC5pby92MmJldGExCmtpbmQ6IEhlbG1SZWxlYXNlCm1ldGFkYXRhOgogIGFubm90YXRpb25zOgogICAgb3JrZXN0cmEvcGFyZW50LWNoYXJ0OiBib29raW5mbwogIGNyZWF0aW9uVGltZXN0YW1wOiBudWxsCiAgbGFiZWxzOgogICAgY2hhcnQ6IGJvb2tpbmZvCiAgICBoZXJpdGFnZTogb3JrZXN0cmEKICAgIG93bmVyOiBib29raW5mbwogIG5hbWU6IGItcHJvZHVjdHBhZ2UKICBuYW1lc3BhY2U6IGJvb2tpbmZvCnNwZWM6CiAgY2hhcnQ6CiAgICBzcGVjOgogICAgICBjaGFydDogYi1wcm9kdWN0cGFnZQogICAgICBzb3VyY2VSZWY6CiAgICAgICAga2luZDogSGVsbVJlcG9zaXRvcnkKICAgICAgICBuYW1lOiBjaGFydG11c2V1bQogICAgICAgIG5hbWVzcGFjZTogb3JrZXN0cmEKICAgICAgdmVyc2lvbjogdjEKICBpbnRlcnZhbDogMHMKICByZWxlYXNlTmFtZTogcHJvZHVjdHBhZ2UKICB0YXJnZXROYW1lc3BhY2U6IGJvb2tpbmZvCiAgdmFsdWVzOgogICAgcmVwbGljYUNvdW50OiAxCnN0YXR1czoge30K
          - name: timeout
            default: 5m
            value: 5m
      outputs:
        exitCode: '0'
      children:
        - bookinfo-reverse-1633856274
    bookinfo-reverse-1633856274:
      id: bookinfo-reverse-1633856274
      name: bookinfo-reverse.reviews-bookinfo
      displayName: reviews-bookinfo
      type: Pod
      templateName: helmrelease-reverse-executor
      templateScope: local/bookinfo-reverse
      phase: Succeeded
      boundaryID: bookinfo-reverse
      startedAt: '2021-06-04T17:30:56Z'
      finishedAt: '2021-06-04T17:30:59Z'
      progress: 1/1
      resourcesDuration:
        cpu: 3
        memory: 3
      inputs:
        parameters:
          - name: helmrelease
            value: >-
              YXBpVmVyc2lvbjogaGVsbS50b29sa2l0LmZsdXhjZC5pby92MmJldGExCmtpbmQ6IEhlbG1SZWxlYXNlCm1ldGFkYXRhOgogIGFubm90YXRpb25zOgogICAgb3JrZXN0cmEvcGFyZW50LWNoYXJ0OiBib29raW5mbwogIGNyZWF0aW9uVGltZXN0YW1wOiBudWxsCiAgbGFiZWxzOgogICAgY2hhcnQ6IGJvb2tpbmZvCiAgICBoZXJpdGFnZTogb3JrZXN0cmEKICAgIG93bmVyOiBib29raW5mbwogIG5hbWU6IGItcmV2aWV3cwogIG5hbWVzcGFjZTogYm9va2luZm8Kc3BlYzoKICBjaGFydDoKICAgIHNwZWM6CiAgICAgIGNoYXJ0OiBiLXJldmlld3MKICAgICAgc291cmNlUmVmOgogICAgICAgIGtpbmQ6IEhlbG1SZXBvc2l0b3J5CiAgICAgICAgbmFtZTogY2hhcnRtdXNldW0KICAgICAgICBuYW1lc3BhY2U6IG9ya2VzdHJhCiAgICAgIHZlcnNpb246IHYxCiAgaW50ZXJ2YWw6IDBzCiAgcmVsZWFzZU5hbWU6IHJldmlld3MKICB0YXJnZXROYW1lc3BhY2U6IGJvb2tpbmZvCiAgdmFsdWVzOgogICAgcmVwbGljYUNvdW50OiAxCnN0YXR1czoge30K
          - name: timeout
            default: 5m
            value: 5m
      outputs:
        exitCode: '0'
      children:
        - bookinfo-reverse-2999853563
        - bookinfo-reverse-73198483
    bookinfo-reverse-2999853563:
      id: bookinfo-reverse-2999853563
      name: bookinfo-reverse.details-bookinfo
      displayName: details-bookinfo
      type: Pod
      templateName: helmrelease-reverse-executor
      templateScope: local/bookinfo-reverse
      phase: Succeeded
      boundaryID: bookinfo-reverse
      startedAt: '2021-06-04T17:31:06Z'
      finishedAt: '2021-06-04T17:31:09Z'
      progress: 1/1
      resourcesDuration:
        cpu: 3
        memory: 3
      inputs:
        parameters:
          - name: helmrelease
            value: >-
              YXBpVmVyc2lvbjogaGVsbS50b29sa2l0LmZsdXhjZC5pby92MmJldGExCmtpbmQ6IEhlbG1SZWxlYXNlCm1ldGFkYXRhOgogIGFubm90YXRpb25zOgogICAgb3JrZXN0cmEvcGFyZW50LWNoYXJ0OiBib29raW5mbwogIGNyZWF0aW9uVGltZXN0YW1wOiBudWxsCiAgbGFiZWxzOgogICAgY2hhcnQ6IGJvb2tpbmZvCiAgICBoZXJpdGFnZTogb3JrZXN0cmEKICAgIG93bmVyOiBib29raW5mbwogIG5hbWU6IGItZGV0YWlscwogIG5hbWVzcGFjZTogYm9va2luZm8Kc3BlYzoKICBjaGFydDoKICAgIHNwZWM6CiAgICAgIGNoYXJ0OiBiLWRldGFpbHMKICAgICAgc291cmNlUmVmOgogICAgICAgIGtpbmQ6IEhlbG1SZXBvc2l0b3J5CiAgICAgICAgbmFtZTogY2hhcnRtdXNldW0KICAgICAgICBuYW1lc3BhY2U6IG9ya2VzdHJhCiAgICAgIHZlcnNpb246IHYxCiAgaW50ZXJ2YWw6IDBzCiAgcmVsZWFzZU5hbWU6IGRldGFpbHMKICB0YXJnZXROYW1lc3BhY2U6IGJvb2tpbmZvCiAgdmFsdWVzOgogICAgcmVwbGljYUNvdW50OiAxCnN0YXR1czoge30K
          - name: timeout
            default: 5m
            value: 5m
      outputs:
        exitCode: '0'
      children:
        - bookinfo-reverse-3977643392
    bookinfo-reverse-3865111056:
      id: bookinfo-reverse-3865111056
      name: bookinfo-reverse.bookinfo-bookinfo
      displayName: bookinfo-bookinfo
      type: Pod
      templateName: helmrelease-reverse-executor
      templateScope: local/bookinfo-reverse
      phase: Succeeded
      boundaryID: bookinfo-reverse
      startedAt: '2021-06-04T17:30:36Z'
      finishedAt: '2021-06-04T17:30:39Z'
      progress: 1/1
      resourcesDuration:
        cpu: 3
        memory: 3
      inputs:
        parameters:
          - name: helmrelease
            value: >-
              YXBpVmVyc2lvbjogaGVsbS50b29sa2l0LmZsdXhjZC5pby92MmJldGExCmtpbmQ6IEhlbG1SZWxlYXNlCm1ldGFkYXRhOgogIGNyZWF0aW9uVGltZXN0YW1wOiBudWxsCiAgbGFiZWxzOgogICAgY2hhcnQ6IGJvb2tpbmZvCiAgICBoZXJpdGFnZTogb3JrZXN0cmEKICAgIG93bmVyOiBib29raW5mbwogIG5hbWU6IGJvb2tpbmZvCiAgbmFtZXNwYWNlOiBib29raW5mbwpzcGVjOgogIGNoYXJ0OgogICAgc3BlYzoKICAgICAgY2hhcnQ6IGJvb2tpbmZvCiAgICAgIHNvdXJjZVJlZjoKICAgICAgICBraW5kOiBIZWxtUmVwb3NpdG9yeQogICAgICAgIG5hbWU6IGNoYXJ0bXVzZXVtCiAgICAgICAgbmFtZXNwYWNlOiBvcmtlc3RyYQogICAgICB2ZXJzaW9uOiB2MQogIGludGVydmFsOiA1bTBzCiAgcmVsZWFzZU5hbWU6IGJvb2tpbmZvCiAgdGFyZ2V0TmFtZXNwYWNlOiBib29raW5mbwogIHZhbHVlczoKICAgIGRldGFpbHM6CiAgICAgIGVuYWJsZWQ6IGZhbHNlCiAgICBwcm9kdWN0cGFnZToKICAgICAgZW5hYmxlZDogZmFsc2UKICAgIHJhdGluZ3M6CiAgICAgIGVuYWJsZWQ6IGZhbHNlCiAgICByZXZpZXdzOgogICAgICBlbmFibGVkOiBmYWxzZQpzdGF0dXM6IHt9Cg==
          - name: timeout
            default: 5m
            value: 5m
      outputs:
        exitCode: '0'
      children:
        - bookinfo-reverse-1219839697
    bookinfo-reverse-3977643392:
      id: bookinfo-reverse-3977643392
      name: bookinfo-reverse.ambassador-ambassador
      displayName: ambassador-ambassador
      type: Pod
      templateName: helmrelease-reverse-executor
      templateScope: local/bookinfo-reverse
      phase: Succeeded
      boundaryID: bookinfo-reverse
      startedAt: '2021-06-04T17:31:16Z'
      finishedAt: '2021-06-04T17:31:19Z'
      progress: 1/1
      resourcesDuration:
        cpu: 3
        memory: 3
      inputs:
        parameters:
          - name: helmrelease
            value: >-
              YXBpVmVyc2lvbjogaGVsbS50b29sa2l0LmZsdXhjZC5pby92MmJldGExCmtpbmQ6IEhlbG1SZWxlYXNlCm1ldGFkYXRhOgogIGNyZWF0aW9uVGltZXN0YW1wOiBudWxsCiAgbGFiZWxzOgogICAgY2hhcnQ6IGFtYmFzc2Fkb3IKICAgIGhlcml0YWdlOiBvcmtlc3RyYQogICAgb3duZXI6IGJvb2tpbmZvCiAgbmFtZTogYW1iYXNzYWRvcgogIG5hbWVzcGFjZTogYW1iYXNzYWRvcgpzcGVjOgogIGNoYXJ0OgogICAgc3BlYzoKICAgICAgY2hhcnQ6IGFtYmFzc2Fkb3IKICAgICAgc291cmNlUmVmOgogICAgICAgIGtpbmQ6IEhlbG1SZXBvc2l0b3J5CiAgICAgICAgbmFtZTogY2hhcnRtdXNldW0KICAgICAgICBuYW1lc3BhY2U6IG9ya2VzdHJhCiAgICAgIHZlcnNpb246IDYuNi4wCiAgaW50ZXJ2YWw6IDVtMHMKICByZWxlYXNlTmFtZTogYW1iYXNzYWRvcgogIHRhcmdldE5hbWVzcGFjZTogYW1iYXNzYWRvcgogIHRpbWVvdXQ6IDEwbTBzCiAgdmFsdWVzOgogICAgc2VydmljZToKICAgICAgdHlwZTogQ2x1c3RlcklQCnN0YXR1czoge30K
          - name: timeout
            default: 5m
            value: 5m
      outputs:
        exitCode: '0'
    bookinfo-reverse-73198483:
      id: bookinfo-reverse-73198483
      name: bookinfo-reverse.ratings-bookinfo
      displayName: ratings-bookinfo
      type: Pod
      templateName: helmrelease-reverse-executor
      templateScope: local/bookinfo-reverse
      phase: Succeeded
      boundaryID: bookinfo-reverse
      startedAt: '2021-06-04T17:31:06Z'
      finishedAt: '2021-06-04T17:31:09Z'
      progress: 1/1
      resourcesDuration:
        cpu: 3
        memory: 3
      inputs:
        parameters:
          - name: helmrelease
            value: >-
              YXBpVmVyc2lvbjogaGVsbS50b29sa2l0LmZsdXhjZC5pby92MmJldGExCmtpbmQ6IEhlbG1SZWxlYXNlCm1ldGFkYXRhOgogIGFubm90YXRpb25zOgogICAgb3JrZXN0cmEvcGFyZW50LWNoYXJ0OiBib29raW5mbwogIGNyZWF0aW9uVGltZXN0YW1wOiBudWxsCiAgbGFiZWxzOgogICAgY2hhcnQ6IGJvb2tpbmZvCiAgICBoZXJpdGFnZTogb3JrZXN0cmEKICAgIG93bmVyOiBib29raW5mbwogIG5hbWU6IGItcmF0aW5ncwogIG5hbWVzcGFjZTogYm9va2luZm8Kc3BlYzoKICBjaGFydDoKICAgIHNwZWM6CiAgICAgIGNoYXJ0OiBiLXJhdGluZ3MKICAgICAgc291cmNlUmVmOgogICAgICAgIGtpbmQ6IEhlbG1SZXBvc2l0b3J5CiAgICAgICAgbmFtZTogY2hhcnRtdXNldW0KICAgICAgICBuYW1lc3BhY2U6IG9ya2VzdHJhCiAgICAgIHZlcnNpb246IHYxCiAgaW50ZXJ2YWw6IDBzCiAgcmVsZWFzZU5hbWU6IHJhdGluZ3MKICB0YXJnZXROYW1lc3BhY2U6IGJvb2tpbmZvCiAgdmFsdWVzOgogICAgcmVwbGljYUNvdW50OiAxCnN0YXR1czoge30K
          - name: timeout
            default: 5m
            value: 5m
      outputs:
        exitCode: '0'
      children:
        - bookinfo-reverse-3977643392
  conditions:
    - type: Completed
      status: 'True'
  resourcesDuration:
    cpu: 18
    memory: 18
jonathan-innis commented 3 years ago

Closing as this is most likely resolved by #371