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
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:
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
Delete the ApplicationGroup after it successfully completes
Expected behavior
The reverse DAG should be the exact mirror image of the forward workflow
Screenshots
Environment (please complete the following information):
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:
Create ApplicationGroup
TL;DR : Removed dependency between the applications in the applicationgroup
Delete the ApplicationGroup after it successfully completes
Expected behavior The reverse DAG should be the exact mirror image of the forward workflow
Screenshots
Environment (please complete the following information):
Additional context Forward Workflow
Reverse Workflow