add NAMESPACE filed for diff (#1460)
* add namespace filed for diff Signed-off-by: yxxhero <aiopsclub@163.com>
This commit is contained in:
		
							parent
							
								
									e9b0f621e5
								
							
						
					
					
						commit
						ac2e132482
					
				|  | @ -182,89 +182,6 @@ my-release 	4       	Fri Nov  1 08:40:07 2019	DEPLOYED	raw-3.1.0	3.1.0      	def | ||||||
| 			}, | 			}, | ||||||
| 			// as we check for log output, set concurrency to 1 to avoid non-deterministic test result
 | 			// as we check for log output, set concurrency to 1 to avoid non-deterministic test result
 | ||||||
| 			concurrency: 1, | 			concurrency: 1, | ||||||
| 			log: `processing file "helmfile.yaml" in directory "." |  | ||||||
| changing working directory to "/path/to" |  | ||||||
| first-pass rendering starting for "helmfile.yaml.part.0": inherited=&{default  map[] map[]}, overrode=<nil> |  | ||||||
| first-pass uses: &{default  map[] map[]} |  | ||||||
| first-pass rendering output of "helmfile.yaml.part.0": |  | ||||||
|  0:  |  | ||||||
|  1:  |  | ||||||
|  2:  |  | ||||||
|  3: releases: |  | ||||||
|  4: - name: kubernetes-external-secrets |  | ||||||
|  5:   chart: incubator/raw |  | ||||||
|  6:   namespace: kube-system |  | ||||||
|  7:  |  | ||||||
|  8: - name: external-secrets |  | ||||||
|  9:   chart: incubator/raw |  | ||||||
| 10:   namespace: default |  | ||||||
| 11:   labels: |  | ||||||
| 12:     app: test |  | ||||||
| 13:   needs: |  | ||||||
| 14:   - kube-system/kubernetes-external-secrets |  | ||||||
| 15:  |  | ||||||
| 16: - name: my-release |  | ||||||
| 17:   chart: incubator/raw |  | ||||||
| 18:   namespace: default |  | ||||||
| 19:   labels: |  | ||||||
| 20:     app: test |  | ||||||
| 21:   needs: |  | ||||||
| 22:   - default/external-secrets |  | ||||||
| 23:  |  | ||||||
| 
 |  | ||||||
| first-pass produced: &{default  map[] map[]} |  | ||||||
| first-pass rendering result of "helmfile.yaml.part.0": {default  map[] map[]} |  | ||||||
| vals: |  | ||||||
| map[] |  | ||||||
| defaultVals:[] |  | ||||||
| second-pass rendering result of "helmfile.yaml.part.0": |  | ||||||
|  0:  |  | ||||||
|  1:  |  | ||||||
|  2:  |  | ||||||
|  3: releases: |  | ||||||
|  4: - name: kubernetes-external-secrets |  | ||||||
|  5:   chart: incubator/raw |  | ||||||
|  6:   namespace: kube-system |  | ||||||
|  7:  |  | ||||||
|  8: - name: external-secrets |  | ||||||
|  9:   chart: incubator/raw |  | ||||||
| 10:   namespace: default |  | ||||||
| 11:   labels: |  | ||||||
| 12:     app: test |  | ||||||
| 13:   needs: |  | ||||||
| 14:   - kube-system/kubernetes-external-secrets |  | ||||||
| 15:  |  | ||||||
| 16: - name: my-release |  | ||||||
| 17:   chart: incubator/raw |  | ||||||
| 18:   namespace: default |  | ||||||
| 19:   labels: |  | ||||||
| 20:     app: test |  | ||||||
| 21:   needs: |  | ||||||
| 22:   - default/external-secrets |  | ||||||
| 23:  |  | ||||||
| 
 |  | ||||||
| merged environment: &{default  map[] map[]} |  | ||||||
| 2 release(s) matching app=test found in helmfile.yaml |  | ||||||
| 
 |  | ||||||
| Affected releases are: |  | ||||||
|   external-secrets (incubator/raw) UPDATED |  | ||||||
|   my-release (incubator/raw) UPDATED |  | ||||||
| 
 |  | ||||||
| processing 2 groups of releases in this order: |  | ||||||
| GROUP RELEASES |  | ||||||
| 1     default/default/external-secrets |  | ||||||
| 2     default/default/my-release |  | ||||||
| 
 |  | ||||||
| processing releases in group 1/2: default/default/external-secrets |  | ||||||
| processing releases in group 2/2: default/default/my-release |  | ||||||
| 
 |  | ||||||
| UPDATED RELEASES: |  | ||||||
| NAME               CHART           VERSION   DURATION |  | ||||||
| external-secrets   incubator/raw   3.1.0           0s |  | ||||||
| my-release         incubator/raw   3.1.0           0s |  | ||||||
| 
 |  | ||||||
| changing working directory back to "/path/to" |  | ||||||
| `, |  | ||||||
| 		}) | 		}) | ||||||
| 	}) | 	}) | ||||||
| 
 | 
 | ||||||
|  | @ -321,111 +238,6 @@ my-release 	4       	Fri Nov  1 08:40:07 2019	DEPLOYED	raw-3.1.0	3.1.0      	def | ||||||
| 			}, | 			}, | ||||||
| 			// as we check for log output, set concurrency to 1 to avoid non-deterministic test result
 | 			// as we check for log output, set concurrency to 1 to avoid non-deterministic test result
 | ||||||
| 			concurrency: 1, | 			concurrency: 1, | ||||||
| 			log: `processing file "helmfile.yaml" in directory "." |  | ||||||
| changing working directory to "/path/to" |  | ||||||
| first-pass rendering starting for "helmfile.yaml.part.0": inherited=&{default  map[] map[]}, overrode=<nil> |  | ||||||
| first-pass uses: &{default  map[] map[]} |  | ||||||
| first-pass rendering output of "helmfile.yaml.part.0": |  | ||||||
|  0:  |  | ||||||
|  1:  |  | ||||||
|  2:  |  | ||||||
|  3: releases: |  | ||||||
|  4: - name: kubernetes-external-secrets |  | ||||||
|  5:   chart: incubator/raw |  | ||||||
|  6:   namespace: kube-system |  | ||||||
|  7:  |  | ||||||
|  8: - name: external-secrets |  | ||||||
|  9:   chart: incubator/raw |  | ||||||
| 10:   namespace: default |  | ||||||
| 11:   labels: |  | ||||||
| 12:     app: test |  | ||||||
| 13:   needs: |  | ||||||
| 14:   - kube-system/kubernetes-external-secrets |  | ||||||
| 15:  |  | ||||||
| 16: - name: my-release |  | ||||||
| 17:   chart: incubator/raw |  | ||||||
| 18:   namespace: default |  | ||||||
| 19:   labels: |  | ||||||
| 20:     app: test |  | ||||||
| 21:   needs: |  | ||||||
| 22:   - default/external-secrets |  | ||||||
| 23:   hooks: |  | ||||||
| 24:     - name: my-release |  | ||||||
| 25:       events: |  | ||||||
| 26:         - postsync |  | ||||||
| 27:       showlogs: true |  | ||||||
| 28:       command: sleep |  | ||||||
| 29:       args: [5s] |  | ||||||
| 30:  |  | ||||||
| 
 |  | ||||||
| first-pass produced: &{default  map[] map[]} |  | ||||||
| first-pass rendering result of "helmfile.yaml.part.0": {default  map[] map[]} |  | ||||||
| vals: |  | ||||||
| map[] |  | ||||||
| defaultVals:[] |  | ||||||
| second-pass rendering result of "helmfile.yaml.part.0": |  | ||||||
|  0:  |  | ||||||
|  1:  |  | ||||||
|  2:  |  | ||||||
|  3: releases: |  | ||||||
|  4: - name: kubernetes-external-secrets |  | ||||||
|  5:   chart: incubator/raw |  | ||||||
|  6:   namespace: kube-system |  | ||||||
|  7:  |  | ||||||
|  8: - name: external-secrets |  | ||||||
|  9:   chart: incubator/raw |  | ||||||
| 10:   namespace: default |  | ||||||
| 11:   labels: |  | ||||||
| 12:     app: test |  | ||||||
| 13:   needs: |  | ||||||
| 14:   - kube-system/kubernetes-external-secrets |  | ||||||
| 15:  |  | ||||||
| 16: - name: my-release |  | ||||||
| 17:   chart: incubator/raw |  | ||||||
| 18:   namespace: default |  | ||||||
| 19:   labels: |  | ||||||
| 20:     app: test |  | ||||||
| 21:   needs: |  | ||||||
| 22:   - default/external-secrets |  | ||||||
| 23:   hooks: |  | ||||||
| 24:     - name: my-release |  | ||||||
| 25:       events: |  | ||||||
| 26:         - postsync |  | ||||||
| 27:       showlogs: true |  | ||||||
| 28:       command: sleep |  | ||||||
| 29:       args: [5s] |  | ||||||
| 30:  |  | ||||||
| 
 |  | ||||||
| merged environment: &{default  map[] map[]} |  | ||||||
| 2 release(s) matching app=test found in helmfile.yaml |  | ||||||
| 
 |  | ||||||
| Affected releases are: |  | ||||||
|   external-secrets (incubator/raw) UPDATED |  | ||||||
|   my-release (incubator/raw) UPDATED |  | ||||||
| 
 |  | ||||||
| processing 2 groups of releases in this order: |  | ||||||
| GROUP RELEASES |  | ||||||
| 1     default/default/external-secrets |  | ||||||
| 2     default/default/my-release |  | ||||||
| 
 |  | ||||||
| processing releases in group 1/2: default/default/external-secrets |  | ||||||
| processing releases in group 2/2: default/default/my-release |  | ||||||
| hook[my-release]: stateFilePath=helmfile.yaml, basePath=. |  | ||||||
| 
 |  | ||||||
| hook[my-release]: triggered by event "postsync" |  | ||||||
| 
 |  | ||||||
| hook[my-release]:  |  | ||||||
| 
 |  | ||||||
| 
 |  | ||||||
| hook[postsync] logs |  |  | ||||||
| 
 |  | ||||||
| UPDATED RELEASES: |  | ||||||
| NAME               CHART           VERSION   DURATION |  | ||||||
| external-secrets   incubator/raw   3.1.0           0s |  | ||||||
| my-release         incubator/raw   3.1.0           5s |  | ||||||
| 
 |  | ||||||
| changing working directory back to "/path/to" |  | ||||||
| `, |  | ||||||
| 		}) | 		}) | ||||||
| 	}) | 	}) | ||||||
| 
 | 
 | ||||||
|  | @ -477,93 +289,6 @@ my-release 	4       	Fri Nov  1 08:40:07 2019	DEPLOYED	raw-3.1.0	3.1.0      	def | ||||||
| 			}, | 			}, | ||||||
| 			// as we check for log output, set concurrency to 1 to avoid non-deterministic test result
 | 			// as we check for log output, set concurrency to 1 to avoid non-deterministic test result
 | ||||||
| 			concurrency: 1, | 			concurrency: 1, | ||||||
| 			log: `processing file "helmfile.yaml" in directory "." |  | ||||||
| changing working directory to "/path/to" |  | ||||||
| first-pass rendering starting for "helmfile.yaml.part.0": inherited=&{default  map[] map[]}, overrode=<nil> |  | ||||||
| first-pass uses: &{default  map[] map[]} |  | ||||||
| first-pass rendering output of "helmfile.yaml.part.0": |  | ||||||
|  0:  |  | ||||||
|  1:  |  | ||||||
|  2:  |  | ||||||
|  3: releases: |  | ||||||
|  4: - name: kubernetes-external-secrets |  | ||||||
|  5:   chart: incubator/raw |  | ||||||
|  6:   namespace: kube-system |  | ||||||
|  7:  |  | ||||||
|  8: - name: external-secrets |  | ||||||
|  9:   chart: incubator/raw |  | ||||||
| 10:   namespace: default |  | ||||||
| 11:   labels: |  | ||||||
| 12:     app: test |  | ||||||
| 13:   needs: |  | ||||||
| 14:   - kube-system/kubernetes-external-secrets |  | ||||||
| 15:  |  | ||||||
| 16: - name: my-release |  | ||||||
| 17:   chart: incubator/raw |  | ||||||
| 18:   namespace: default |  | ||||||
| 19:   labels: |  | ||||||
| 20:     app: test |  | ||||||
| 21:   needs: |  | ||||||
| 22:   - default/external-secrets |  | ||||||
| 23:  |  | ||||||
| 
 |  | ||||||
| first-pass produced: &{default  map[] map[]} |  | ||||||
| first-pass rendering result of "helmfile.yaml.part.0": {default  map[] map[]} |  | ||||||
| vals: |  | ||||||
| map[] |  | ||||||
| defaultVals:[] |  | ||||||
| second-pass rendering result of "helmfile.yaml.part.0": |  | ||||||
|  0:  |  | ||||||
|  1:  |  | ||||||
|  2:  |  | ||||||
|  3: releases: |  | ||||||
|  4: - name: kubernetes-external-secrets |  | ||||||
|  5:   chart: incubator/raw |  | ||||||
|  6:   namespace: kube-system |  | ||||||
|  7:  |  | ||||||
|  8: - name: external-secrets |  | ||||||
|  9:   chart: incubator/raw |  | ||||||
| 10:   namespace: default |  | ||||||
| 11:   labels: |  | ||||||
| 12:     app: test |  | ||||||
| 13:   needs: |  | ||||||
| 14:   - kube-system/kubernetes-external-secrets |  | ||||||
| 15:  |  | ||||||
| 16: - name: my-release |  | ||||||
| 17:   chart: incubator/raw |  | ||||||
| 18:   namespace: default |  | ||||||
| 19:   labels: |  | ||||||
| 20:     app: test |  | ||||||
| 21:   needs: |  | ||||||
| 22:   - default/external-secrets |  | ||||||
| 23:  |  | ||||||
| 
 |  | ||||||
| merged environment: &{default  map[] map[]} |  | ||||||
| 2 release(s) matching app=test found in helmfile.yaml |  | ||||||
| 
 |  | ||||||
| Affected releases are: |  | ||||||
|   external-secrets (incubator/raw) UPDATED |  | ||||||
|   kubernetes-external-secrets (incubator/raw) UPDATED |  | ||||||
|   my-release (incubator/raw) UPDATED |  | ||||||
| 
 |  | ||||||
| processing 3 groups of releases in this order: |  | ||||||
| GROUP RELEASES |  | ||||||
| 1     default/kube-system/kubernetes-external-secrets |  | ||||||
| 2     default/default/external-secrets |  | ||||||
| 3     default/default/my-release |  | ||||||
| 
 |  | ||||||
| processing releases in group 1/3: default/kube-system/kubernetes-external-secrets |  | ||||||
| processing releases in group 2/3: default/default/external-secrets |  | ||||||
| processing releases in group 3/3: default/default/my-release |  | ||||||
| 
 |  | ||||||
| UPDATED RELEASES: |  | ||||||
| NAME                          CHART           VERSION   DURATION |  | ||||||
| kubernetes-external-secrets   incubator/raw   3.1.0           0s |  | ||||||
| external-secrets              incubator/raw   3.1.0           0s |  | ||||||
| my-release                    incubator/raw   3.1.0           0s |  | ||||||
| 
 |  | ||||||
| changing working directory back to "/path/to" |  | ||||||
| `, |  | ||||||
| 		}) | 		}) | ||||||
| 	}) | 	}) | ||||||
| 
 | 
 | ||||||
|  | @ -611,85 +336,6 @@ serviceA 	4       	Fri Nov  1 08:40:07 2019	DEPLOYED	chart-3.1.0	3.1.0      	def | ||||||
| 			}, | 			}, | ||||||
| 			// as we check for log output, set concurrency to 1 to avoid non-deterministic test result
 | 			// as we check for log output, set concurrency to 1 to avoid non-deterministic test result
 | ||||||
| 			concurrency: 1, | 			concurrency: 1, | ||||||
| 			log: `processing file "helmfile.yaml" in directory "." |  | ||||||
| changing working directory to "/path/to" |  | ||||||
| first-pass rendering starting for "helmfile.yaml.part.0": inherited=&{default  map[] map[]}, overrode=<nil> |  | ||||||
| first-pass uses: &{default  map[] map[]} |  | ||||||
| first-pass rendering output of "helmfile.yaml.part.0": |  | ||||||
|  0:  |  | ||||||
|  1:  |  | ||||||
|  2:  |  | ||||||
|  3: releases: |  | ||||||
|  4: - name: serviceA |  | ||||||
|  5:   chart: my/chart |  | ||||||
|  6:   needs: |  | ||||||
|  7:   - serviceB |  | ||||||
|  8:  |  | ||||||
|  9: - name: serviceB |  | ||||||
| 10:   chart: my/chart |  | ||||||
| 11:   needs: |  | ||||||
| 12:   - serviceC |  | ||||||
| 13:  |  | ||||||
| 14: - name: serviceC |  | ||||||
| 15:   chart: my/chart |  | ||||||
| 16:  |  | ||||||
| 17: - name: serviceD |  | ||||||
| 18:   chart: my/chart |  | ||||||
| 19:  |  | ||||||
| 
 |  | ||||||
| first-pass produced: &{default  map[] map[]} |  | ||||||
| first-pass rendering result of "helmfile.yaml.part.0": {default  map[] map[]} |  | ||||||
| vals: |  | ||||||
| map[] |  | ||||||
| defaultVals:[] |  | ||||||
| second-pass rendering result of "helmfile.yaml.part.0": |  | ||||||
|  0:  |  | ||||||
|  1:  |  | ||||||
|  2:  |  | ||||||
|  3: releases: |  | ||||||
|  4: - name: serviceA |  | ||||||
|  5:   chart: my/chart |  | ||||||
|  6:   needs: |  | ||||||
|  7:   - serviceB |  | ||||||
|  8:  |  | ||||||
|  9: - name: serviceB |  | ||||||
| 10:   chart: my/chart |  | ||||||
| 11:   needs: |  | ||||||
| 12:   - serviceC |  | ||||||
| 13:  |  | ||||||
| 14: - name: serviceC |  | ||||||
| 15:   chart: my/chart |  | ||||||
| 16:  |  | ||||||
| 17: - name: serviceD |  | ||||||
| 18:   chart: my/chart |  | ||||||
| 19:  |  | ||||||
| 
 |  | ||||||
| merged environment: &{default  map[] map[]} |  | ||||||
| 3 release(s) matching name=serviceA found in helmfile.yaml |  | ||||||
| 
 |  | ||||||
| Affected releases are: |  | ||||||
|   serviceA (my/chart) UPDATED |  | ||||||
|   serviceB (my/chart) UPDATED |  | ||||||
|   serviceC (my/chart) UPDATED |  | ||||||
| 
 |  | ||||||
| processing 3 groups of releases in this order: |  | ||||||
| GROUP RELEASES |  | ||||||
| 1     default//serviceC
 |  | ||||||
| 2     default//serviceB
 |  | ||||||
| 3     default//serviceA
 |  | ||||||
| 
 |  | ||||||
| processing releases in group 1/3: default//serviceC
 |  | ||||||
| processing releases in group 2/3: default//serviceB
 |  | ||||||
| processing releases in group 3/3: default//serviceA
 |  | ||||||
| 
 |  | ||||||
| UPDATED RELEASES: |  | ||||||
| NAME       CHART      VERSION   DURATION |  | ||||||
| serviceC   my/chart   3.1.0           0s |  | ||||||
| serviceB   my/chart   3.1.0           0s |  | ||||||
| serviceA   my/chart   3.1.0           0s |  | ||||||
| 
 |  | ||||||
| changing working directory back to "/path/to" |  | ||||||
| `, |  | ||||||
| 		}) | 		}) | ||||||
| 	}) | 	}) | ||||||
| 
 | 
 | ||||||
|  | @ -743,104 +389,6 @@ my-release 	4       	Fri Nov  1 08:40:07 2019	DEPLOYED	raw-3.1.0	3.1.0      	def | ||||||
| 			}, | 			}, | ||||||
| 			// as we check for log output, set concurrency to 1 to avoid non-deterministic test result
 | 			// as we check for log output, set concurrency to 1 to avoid non-deterministic test result
 | ||||||
| 			concurrency: 1, | 			concurrency: 1, | ||||||
| 			log: `processing file "helmfile.yaml" in directory "." |  | ||||||
| changing working directory to "/path/to" |  | ||||||
| first-pass rendering starting for "helmfile.yaml.part.0": inherited=&{default  map[] map[]}, overrode=<nil> |  | ||||||
| first-pass uses: &{default  map[] map[]} |  | ||||||
| first-pass rendering output of "helmfile.yaml.part.0": |  | ||||||
|  0:  |  | ||||||
|  1:  |  | ||||||
|  2:  |  | ||||||
|  3: releases: |  | ||||||
|  4: - name: kubernetes-external-secrets |  | ||||||
|  5:   chart: incubator/raw |  | ||||||
|  6:   namespace: kube-system |  | ||||||
|  7:   installed: false |  | ||||||
|  8:  |  | ||||||
|  9: - name: external-secrets |  | ||||||
| 10:   chart: incubator/raw |  | ||||||
| 11:   namespace: default |  | ||||||
| 12:   labels: |  | ||||||
| 13:     app: test |  | ||||||
| 14:   needs: |  | ||||||
| 15:   - kube-system/kubernetes-external-secrets |  | ||||||
| 16:  |  | ||||||
| 17: - name: my-release |  | ||||||
| 18:   chart: incubator/raw |  | ||||||
| 19:   namespace: default |  | ||||||
| 20:   labels: |  | ||||||
| 21:     app: test |  | ||||||
| 22:   needs: |  | ||||||
| 23:   - default/external-secrets |  | ||||||
| 24:  |  | ||||||
| 
 |  | ||||||
| first-pass produced: &{default  map[] map[]} |  | ||||||
| first-pass rendering result of "helmfile.yaml.part.0": {default  map[] map[]} |  | ||||||
| vals: |  | ||||||
| map[] |  | ||||||
| defaultVals:[] |  | ||||||
| second-pass rendering result of "helmfile.yaml.part.0": |  | ||||||
|  0:  |  | ||||||
|  1:  |  | ||||||
|  2:  |  | ||||||
|  3: releases: |  | ||||||
|  4: - name: kubernetes-external-secrets |  | ||||||
|  5:   chart: incubator/raw |  | ||||||
|  6:   namespace: kube-system |  | ||||||
|  7:   installed: false |  | ||||||
|  8:  |  | ||||||
|  9: - name: external-secrets |  | ||||||
| 10:   chart: incubator/raw |  | ||||||
| 11:   namespace: default |  | ||||||
| 12:   labels: |  | ||||||
| 13:     app: test |  | ||||||
| 14:   needs: |  | ||||||
| 15:   - kube-system/kubernetes-external-secrets |  | ||||||
| 16:  |  | ||||||
| 17: - name: my-release |  | ||||||
| 18:   chart: incubator/raw |  | ||||||
| 19:   namespace: default |  | ||||||
| 20:   labels: |  | ||||||
| 21:     app: test |  | ||||||
| 22:   needs: |  | ||||||
| 23:   - default/external-secrets |  | ||||||
| 24:  |  | ||||||
| 
 |  | ||||||
| merged environment: &{default  map[] map[]} |  | ||||||
| WARNING: release external-secrets needs kubernetes-external-secrets, but kubernetes-external-secrets is not installed due to installed: false. Either mark kubernetes-external-secrets as installed or remove kubernetes-external-secrets from external-secrets's needs |  | ||||||
| 2 release(s) matching app=test found in helmfile.yaml |  | ||||||
| 
 |  | ||||||
| Affected releases are: |  | ||||||
|   external-secrets (incubator/raw) UPDATED |  | ||||||
|   kubernetes-external-secrets (incubator/raw) DELETED |  | ||||||
|   my-release (incubator/raw) UPDATED |  | ||||||
| 
 |  | ||||||
| processing 1 groups of releases in this order: |  | ||||||
| GROUP RELEASES |  | ||||||
| 1     default/kube-system/kubernetes-external-secrets |  | ||||||
| 
 |  | ||||||
| processing releases in group 1/1: default/kube-system/kubernetes-external-secrets |  | ||||||
| processing 2 groups of releases in this order: |  | ||||||
| GROUP RELEASES |  | ||||||
| 1     default/default/external-secrets |  | ||||||
| 2     default/default/my-release |  | ||||||
| 
 |  | ||||||
| processing releases in group 1/2: default/default/external-secrets |  | ||||||
| WARNING: release external-secrets needs kubernetes-external-secrets, but kubernetes-external-secrets is not installed due to installed: false. Either mark kubernetes-external-secrets as installed or remove kubernetes-external-secrets from external-secrets's needs |  | ||||||
| processing releases in group 2/2: default/default/my-release |  | ||||||
| 
 |  | ||||||
| UPDATED RELEASES: |  | ||||||
| NAME               CHART           VERSION   DURATION |  | ||||||
| external-secrets   incubator/raw   3.1.0           0s |  | ||||||
| my-release         incubator/raw   3.1.0           0s |  | ||||||
| 
 |  | ||||||
| 
 |  | ||||||
| DELETED RELEASES: |  | ||||||
| NAME                          DURATION |  | ||||||
| kubernetes-external-secrets         0s |  | ||||||
| 
 |  | ||||||
| changing working directory back to "/path/to" |  | ||||||
| `, |  | ||||||
| 		}) | 		}) | ||||||
| 	}) | 	}) | ||||||
| 
 | 
 | ||||||
|  | @ -893,93 +441,6 @@ my-release 	4       	Fri Nov  1 08:40:07 2019	DEPLOYED	raw-3.1.0	3.1.0      	def | ||||||
| 			}, | 			}, | ||||||
| 			// as we check for log output, set concurrency to 1 to avoid non-deterministic test result
 | 			// as we check for log output, set concurrency to 1 to avoid non-deterministic test result
 | ||||||
| 			concurrency: 1, | 			concurrency: 1, | ||||||
| 			log: `processing file "helmfile.yaml" in directory "." |  | ||||||
| changing working directory to "/path/to" |  | ||||||
| first-pass rendering starting for "helmfile.yaml.part.0": inherited=&{default  map[] map[]}, overrode=<nil> |  | ||||||
| first-pass uses: &{default  map[] map[]} |  | ||||||
| first-pass rendering output of "helmfile.yaml.part.0": |  | ||||||
|  0:  |  | ||||||
|  1:  |  | ||||||
|  2:  |  | ||||||
|  3: releases: |  | ||||||
|  4: - name: kubernetes-external-secrets |  | ||||||
|  5:   chart: incubator/raw |  | ||||||
|  6:   namespace: kube-system |  | ||||||
|  7:   installed: false |  | ||||||
|  8:  |  | ||||||
|  9: - name: external-secrets |  | ||||||
| 10:   chart: incubator/raw |  | ||||||
| 11:   namespace: default |  | ||||||
| 12:   labels: |  | ||||||
| 13:     app: test |  | ||||||
| 14:   needs: |  | ||||||
| 15:   - kube-system/kubernetes-external-secrets |  | ||||||
| 16:  |  | ||||||
| 17: - name: my-release |  | ||||||
| 18:   chart: incubator/raw |  | ||||||
| 19:   namespace: default |  | ||||||
| 20:   labels: |  | ||||||
| 21:     app: test |  | ||||||
| 22:   needs: |  | ||||||
| 23:   - default/external-secrets |  | ||||||
| 24:  |  | ||||||
| 
 |  | ||||||
| first-pass produced: &{default  map[] map[]} |  | ||||||
| first-pass rendering result of "helmfile.yaml.part.0": {default  map[] map[]} |  | ||||||
| vals: |  | ||||||
| map[] |  | ||||||
| defaultVals:[] |  | ||||||
| second-pass rendering result of "helmfile.yaml.part.0": |  | ||||||
|  0:  |  | ||||||
|  1:  |  | ||||||
|  2:  |  | ||||||
|  3: releases: |  | ||||||
|  4: - name: kubernetes-external-secrets |  | ||||||
|  5:   chart: incubator/raw |  | ||||||
|  6:   namespace: kube-system |  | ||||||
|  7:   installed: false |  | ||||||
|  8:  |  | ||||||
|  9: - name: external-secrets |  | ||||||
| 10:   chart: incubator/raw |  | ||||||
| 11:   namespace: default |  | ||||||
| 12:   labels: |  | ||||||
| 13:     app: test |  | ||||||
| 14:   needs: |  | ||||||
| 15:   - kube-system/kubernetes-external-secrets |  | ||||||
| 16:  |  | ||||||
| 17: - name: my-release |  | ||||||
| 18:   chart: incubator/raw |  | ||||||
| 19:   namespace: default |  | ||||||
| 20:   labels: |  | ||||||
| 21:     app: test |  | ||||||
| 22:   needs: |  | ||||||
| 23:   - default/external-secrets |  | ||||||
| 24:  |  | ||||||
| 
 |  | ||||||
| merged environment: &{default  map[] map[]} |  | ||||||
| WARNING: release external-secrets needs kubernetes-external-secrets, but kubernetes-external-secrets is not installed due to installed: false. Either mark kubernetes-external-secrets as installed or remove kubernetes-external-secrets from external-secrets's needs |  | ||||||
| 2 release(s) matching app=test found in helmfile.yaml |  | ||||||
| 
 |  | ||||||
| Affected releases are: |  | ||||||
|   external-secrets (incubator/raw) UPDATED |  | ||||||
|   my-release (incubator/raw) UPDATED |  | ||||||
| 
 |  | ||||||
| processing 2 groups of releases in this order: |  | ||||||
| GROUP RELEASES |  | ||||||
| 1     default/default/external-secrets |  | ||||||
| 2     default/default/my-release |  | ||||||
| 
 |  | ||||||
| processing releases in group 1/2: default/default/external-secrets |  | ||||||
| WARNING: release external-secrets needs kubernetes-external-secrets, but kubernetes-external-secrets is not installed due to installed: false. Either mark kubernetes-external-secrets as installed or remove kubernetes-external-secrets from external-secrets's needs |  | ||||||
| processing releases in group 2/2: default/default/my-release |  | ||||||
| 
 |  | ||||||
| UPDATED RELEASES: |  | ||||||
| NAME               CHART           VERSION   DURATION |  | ||||||
| external-secrets   incubator/raw   3.1.0           0s |  | ||||||
| my-release         incubator/raw   3.1.0           0s |  | ||||||
| 
 |  | ||||||
| changing working directory back to "/path/to" |  | ||||||
| `, |  | ||||||
| 		}) | 		}) | ||||||
| 	}) | 	}) | ||||||
| 
 | 
 | ||||||
|  | @ -1016,72 +477,6 @@ releases: | ||||||
| 			error:     "err: no releases found that matches specified selector(app=test_non_existent) and environment(default), in any helmfile", | 			error:     "err: no releases found that matches specified selector(app=test_non_existent) and environment(default), in any helmfile", | ||||||
| 			// as we check for log output, set concurrency to 1 to avoid non-deterministic test result
 | 			// as we check for log output, set concurrency to 1 to avoid non-deterministic test result
 | ||||||
| 			concurrency: 1, | 			concurrency: 1, | ||||||
| 			log: `processing file "helmfile.yaml" in directory "." |  | ||||||
| changing working directory to "/path/to" |  | ||||||
| first-pass rendering starting for "helmfile.yaml.part.0": inherited=&{default  map[] map[]}, overrode=<nil> |  | ||||||
| first-pass uses: &{default  map[] map[]} |  | ||||||
| first-pass rendering output of "helmfile.yaml.part.0": |  | ||||||
|  0:  |  | ||||||
|  1:  |  | ||||||
|  2:  |  | ||||||
|  3: releases: |  | ||||||
|  4: - name: kubernetes-external-secrets |  | ||||||
|  5:   chart: incubator/raw |  | ||||||
|  6:   namespace: kube-system |  | ||||||
|  7:  |  | ||||||
|  8: - name: external-secrets |  | ||||||
|  9:   chart: incubator/raw |  | ||||||
| 10:   namespace: default |  | ||||||
| 11:   labels: |  | ||||||
| 12:     app: test |  | ||||||
| 13:   needs: |  | ||||||
| 14:   - kube-system/kubernetes-external-secrets |  | ||||||
| 15:  |  | ||||||
| 16: - name: my-release |  | ||||||
| 17:   chart: incubator/raw |  | ||||||
| 18:   namespace: default |  | ||||||
| 19:   labels: |  | ||||||
| 20:     app: test |  | ||||||
| 21:   needs: |  | ||||||
| 22:   - default/external-secrets |  | ||||||
| 23:  |  | ||||||
| 
 |  | ||||||
| first-pass produced: &{default  map[] map[]} |  | ||||||
| first-pass rendering result of "helmfile.yaml.part.0": {default  map[] map[]} |  | ||||||
| vals: |  | ||||||
| map[] |  | ||||||
| defaultVals:[] |  | ||||||
| second-pass rendering result of "helmfile.yaml.part.0": |  | ||||||
|  0:  |  | ||||||
|  1:  |  | ||||||
|  2:  |  | ||||||
|  3: releases: |  | ||||||
|  4: - name: kubernetes-external-secrets |  | ||||||
|  5:   chart: incubator/raw |  | ||||||
|  6:   namespace: kube-system |  | ||||||
|  7:  |  | ||||||
|  8: - name: external-secrets |  | ||||||
|  9:   chart: incubator/raw |  | ||||||
| 10:   namespace: default |  | ||||||
| 11:   labels: |  | ||||||
| 12:     app: test |  | ||||||
| 13:   needs: |  | ||||||
| 14:   - kube-system/kubernetes-external-secrets |  | ||||||
| 15:  |  | ||||||
| 16: - name: my-release |  | ||||||
| 17:   chart: incubator/raw |  | ||||||
| 18:   namespace: default |  | ||||||
| 19:   labels: |  | ||||||
| 20:     app: test |  | ||||||
| 21:   needs: |  | ||||||
| 22:   - default/external-secrets |  | ||||||
| 23:  |  | ||||||
| 
 |  | ||||||
| merged environment: &{default  map[] map[]} |  | ||||||
| 0 release(s) matching app=test_non_existent found in helmfile.yaml |  | ||||||
| 
 |  | ||||||
| changing working directory back to "/path/to" |  | ||||||
| `, |  | ||||||
| 		}) | 		}) | ||||||
| 	}) | 	}) | ||||||
| } | } | ||||||
|  |  | ||||||
|  | @ -127,6 +127,8 @@ func TestDestroy_2(t *testing.T) { | ||||||
| 			actual := bs.String() | 			actual := bs.String() | ||||||
| 
 | 
 | ||||||
| 			assert.Equal(t, tc.log, actual) | 			assert.Equal(t, tc.log, actual) | ||||||
|  | 		} else { | ||||||
|  | 			assertLogEqualsToSnapshot(t, bs.String()) | ||||||
| 		} | 		} | ||||||
| 	} | 	} | ||||||
| 
 | 
 | ||||||
|  | @ -253,173 +255,6 @@ anotherbackend 	4       	Fri Nov  1 08:40:07 2019	DEPLOYED	anotherbackend-3.1.0 | ||||||
| 				{Name: "front-proxy", Flags: []string{}}, | 				{Name: "front-proxy", Flags: []string{}}, | ||||||
| 				{Name: "logging", Flags: []string{}}, | 				{Name: "logging", Flags: []string{}}, | ||||||
| 			}, | 			}, | ||||||
| 			log: `processing file "helmfile.yaml" in directory "." |  | ||||||
| changing working directory to "/path/to" |  | ||||||
| first-pass rendering starting for "helmfile.yaml.part.0": inherited=&{default  map[] map[]}, overrode=<nil> |  | ||||||
| first-pass uses: &{default  map[] map[]} |  | ||||||
| first-pass rendering output of "helmfile.yaml.part.0": |  | ||||||
|  0:  |  | ||||||
|  1: releases: |  | ||||||
|  2: - name: database |  | ||||||
|  3:   chart: charts/mysql |  | ||||||
|  4:   needs: |  | ||||||
|  5:   - logging |  | ||||||
|  6: - name: frontend-v1 |  | ||||||
|  7:   chart: charts/frontend |  | ||||||
|  8:   installed: false |  | ||||||
|  9:   needs: |  | ||||||
| 10:   - servicemesh |  | ||||||
| 11:   - logging |  | ||||||
| 12:   - backend-v1 |  | ||||||
| 13: - name: frontend-v2 |  | ||||||
| 14:   chart: charts/frontend |  | ||||||
| 15:   needs: |  | ||||||
| 16:   - servicemesh |  | ||||||
| 17:   - logging |  | ||||||
| 18:   - backend-v2 |  | ||||||
| 19: - name: frontend-v3 |  | ||||||
| 20:   chart: charts/frontend |  | ||||||
| 21:   needs: |  | ||||||
| 22:   - servicemesh |  | ||||||
| 23:   - logging |  | ||||||
| 24:   - backend-v2 |  | ||||||
| 25: - name: backend-v1 |  | ||||||
| 26:   chart: charts/backend |  | ||||||
| 27:   installed: false |  | ||||||
| 28:   needs: |  | ||||||
| 29:   - servicemesh |  | ||||||
| 30:   - logging |  | ||||||
| 31:   - database |  | ||||||
| 32:   - anotherbackend |  | ||||||
| 33: - name: backend-v2 |  | ||||||
| 34:   chart: charts/backend |  | ||||||
| 35:   needs: |  | ||||||
| 36:   - servicemesh |  | ||||||
| 37:   - logging |  | ||||||
| 38:   - database |  | ||||||
| 39:   - anotherbackend |  | ||||||
| 40: - name: anotherbackend |  | ||||||
| 41:   chart: charts/anotherbackend |  | ||||||
| 42:   needs: |  | ||||||
| 43:   - servicemesh |  | ||||||
| 44:   - logging |  | ||||||
| 45:   - database |  | ||||||
| 46: - name: servicemesh |  | ||||||
| 47:   chart: charts/istio |  | ||||||
| 48:   needs: |  | ||||||
| 49:   - logging |  | ||||||
| 50: - name: logging |  | ||||||
| 51:   chart: charts/fluent-bit |  | ||||||
| 52: - name: front-proxy |  | ||||||
| 53:   chart: stable/envoy |  | ||||||
| 54:  |  | ||||||
| 
 |  | ||||||
| first-pass produced: &{default  map[] map[]} |  | ||||||
| first-pass rendering result of "helmfile.yaml.part.0": {default  map[] map[]} |  | ||||||
| vals: |  | ||||||
| map[] |  | ||||||
| defaultVals:[] |  | ||||||
| second-pass rendering result of "helmfile.yaml.part.0": |  | ||||||
|  0:  |  | ||||||
|  1: releases: |  | ||||||
|  2: - name: database |  | ||||||
|  3:   chart: charts/mysql |  | ||||||
|  4:   needs: |  | ||||||
|  5:   - logging |  | ||||||
|  6: - name: frontend-v1 |  | ||||||
|  7:   chart: charts/frontend |  | ||||||
|  8:   installed: false |  | ||||||
|  9:   needs: |  | ||||||
| 10:   - servicemesh |  | ||||||
| 11:   - logging |  | ||||||
| 12:   - backend-v1 |  | ||||||
| 13: - name: frontend-v2 |  | ||||||
| 14:   chart: charts/frontend |  | ||||||
| 15:   needs: |  | ||||||
| 16:   - servicemesh |  | ||||||
| 17:   - logging |  | ||||||
| 18:   - backend-v2 |  | ||||||
| 19: - name: frontend-v3 |  | ||||||
| 20:   chart: charts/frontend |  | ||||||
| 21:   needs: |  | ||||||
| 22:   - servicemesh |  | ||||||
| 23:   - logging |  | ||||||
| 24:   - backend-v2 |  | ||||||
| 25: - name: backend-v1 |  | ||||||
| 26:   chart: charts/backend |  | ||||||
| 27:   installed: false |  | ||||||
| 28:   needs: |  | ||||||
| 29:   - servicemesh |  | ||||||
| 30:   - logging |  | ||||||
| 31:   - database |  | ||||||
| 32:   - anotherbackend |  | ||||||
| 33: - name: backend-v2 |  | ||||||
| 34:   chart: charts/backend |  | ||||||
| 35:   needs: |  | ||||||
| 36:   - servicemesh |  | ||||||
| 37:   - logging |  | ||||||
| 38:   - database |  | ||||||
| 39:   - anotherbackend |  | ||||||
| 40: - name: anotherbackend |  | ||||||
| 41:   chart: charts/anotherbackend |  | ||||||
| 42:   needs: |  | ||||||
| 43:   - servicemesh |  | ||||||
| 44:   - logging |  | ||||||
| 45:   - database |  | ||||||
| 46: - name: servicemesh |  | ||||||
| 47:   chart: charts/istio |  | ||||||
| 48:   needs: |  | ||||||
| 49:   - logging |  | ||||||
| 50: - name: logging |  | ||||||
| 51:   chart: charts/fluent-bit |  | ||||||
| 52: - name: front-proxy |  | ||||||
| 53:   chart: stable/envoy |  | ||||||
| 54:  |  | ||||||
| 
 |  | ||||||
| merged environment: &{default  map[] map[]} |  | ||||||
| WARNING: release frontend-v1 needs backend-v1, but backend-v1 is not installed due to installed: false. Either mark backend-v1 as installed or remove backend-v1 from frontend-v1's needs |  | ||||||
| 10 release(s) found in helmfile.yaml |  | ||||||
| 
 |  | ||||||
| processing 5 groups of releases in this order: |  | ||||||
| GROUP RELEASES |  | ||||||
| 1     frontend-v3, frontend-v2, frontend-v1 |  | ||||||
| 2     backend-v2, backend-v1 |  | ||||||
| 3     anotherbackend |  | ||||||
| 4     servicemesh, database |  | ||||||
| 5     front-proxy, logging |  | ||||||
| 
 |  | ||||||
| processing releases in group 1/5: frontend-v3, frontend-v2, frontend-v1 |  | ||||||
| release "frontend-v3" processed |  | ||||||
| release "frontend-v2" processed |  | ||||||
| WARNING: release frontend-v1 needs backend-v1, but backend-v1 is not installed due to installed: false. Either mark backend-v1 as installed or remove backend-v1 from frontend-v1's needs |  | ||||||
| release "frontend-v1" processed |  | ||||||
| processing releases in group 2/5: backend-v2, backend-v1 |  | ||||||
| release "backend-v2" processed |  | ||||||
| release "backend-v1" processed |  | ||||||
| processing releases in group 3/5: anotherbackend |  | ||||||
| release "anotherbackend" processed |  | ||||||
| processing releases in group 4/5: servicemesh, database |  | ||||||
| release "servicemesh" processed |  | ||||||
| release "database" processed |  | ||||||
| processing releases in group 5/5: front-proxy, logging |  | ||||||
| release "front-proxy" processed |  | ||||||
| release "logging" processed |  | ||||||
| 
 |  | ||||||
| DELETED RELEASES: |  | ||||||
| NAME             DURATION |  | ||||||
| frontend-v3            0s |  | ||||||
| frontend-v2            0s |  | ||||||
| frontend-v1            0s |  | ||||||
| backend-v2             0s |  | ||||||
| backend-v1             0s |  | ||||||
| anotherbackend         0s |  | ||||||
| servicemesh            0s |  | ||||||
| database               0s |  | ||||||
| front-proxy            0s |  | ||||||
| logging                0s |  | ||||||
| 
 |  | ||||||
| changing working directory back to "/path/to" |  | ||||||
| `, |  | ||||||
| 		}) | 		}) | ||||||
| 	}) | 	}) | ||||||
| 
 | 
 | ||||||
|  | @ -467,146 +302,6 @@ anotherbackend 	4       	Fri Nov  1 08:40:07 2019	DEPLOYED	anotherbackend-3.1.0 | ||||||
| 			deleted: []exectest.Release{ | 			deleted: []exectest.Release{ | ||||||
| 				{Name: "logging", Flags: []string{}}, | 				{Name: "logging", Flags: []string{}}, | ||||||
| 			}, | 			}, | ||||||
| 			log: `processing file "helmfile.yaml" in directory "." |  | ||||||
| changing working directory to "/path/to" |  | ||||||
| first-pass rendering starting for "helmfile.yaml.part.0": inherited=&{default  map[] map[]}, overrode=<nil> |  | ||||||
| first-pass uses: &{default  map[] map[]} |  | ||||||
| first-pass rendering output of "helmfile.yaml.part.0": |  | ||||||
|  0:  |  | ||||||
|  1: releases: |  | ||||||
|  2: - name: database |  | ||||||
|  3:   chart: charts/mysql |  | ||||||
|  4:   needs: |  | ||||||
|  5:   - logging |  | ||||||
|  6: - name: frontend-v1 |  | ||||||
|  7:   chart: charts/frontend |  | ||||||
|  8:   installed: false |  | ||||||
|  9:   needs: |  | ||||||
| 10:   - servicemesh |  | ||||||
| 11:   - logging |  | ||||||
| 12:   - backend-v1 |  | ||||||
| 13: - name: frontend-v2 |  | ||||||
| 14:   chart: charts/frontend |  | ||||||
| 15:   needs: |  | ||||||
| 16:   - servicemesh |  | ||||||
| 17:   - logging |  | ||||||
| 18:   - backend-v2 |  | ||||||
| 19: - name: frontend-v3 |  | ||||||
| 20:   chart: charts/frontend |  | ||||||
| 21:   needs: |  | ||||||
| 22:   - servicemesh |  | ||||||
| 23:   - logging |  | ||||||
| 24:   - backend-v2 |  | ||||||
| 25: - name: backend-v1 |  | ||||||
| 26:   chart: charts/backend |  | ||||||
| 27:   installed: false |  | ||||||
| 28:   needs: |  | ||||||
| 29:   - servicemesh |  | ||||||
| 30:   - logging |  | ||||||
| 31:   - database |  | ||||||
| 32:   - anotherbackend |  | ||||||
| 33: - name: backend-v2 |  | ||||||
| 34:   chart: charts/backend |  | ||||||
| 35:   needs: |  | ||||||
| 36:   - servicemesh |  | ||||||
| 37:   - logging |  | ||||||
| 38:   - database |  | ||||||
| 39:   - anotherbackend |  | ||||||
| 40: - name: anotherbackend |  | ||||||
| 41:   chart: charts/anotherbackend |  | ||||||
| 42:   needs: |  | ||||||
| 43:   - servicemesh |  | ||||||
| 44:   - logging |  | ||||||
| 45:   - database |  | ||||||
| 46: - name: servicemesh |  | ||||||
| 47:   chart: charts/istio |  | ||||||
| 48:   needs: |  | ||||||
| 49:   - logging |  | ||||||
| 50: - name: logging |  | ||||||
| 51:   chart: charts/fluent-bit |  | ||||||
| 52: - name: front-proxy |  | ||||||
| 53:   chart: stable/envoy |  | ||||||
| 54:  |  | ||||||
| 
 |  | ||||||
| first-pass produced: &{default  map[] map[]} |  | ||||||
| first-pass rendering result of "helmfile.yaml.part.0": {default  map[] map[]} |  | ||||||
| vals: |  | ||||||
| map[] |  | ||||||
| defaultVals:[] |  | ||||||
| second-pass rendering result of "helmfile.yaml.part.0": |  | ||||||
|  0:  |  | ||||||
|  1: releases: |  | ||||||
|  2: - name: database |  | ||||||
|  3:   chart: charts/mysql |  | ||||||
|  4:   needs: |  | ||||||
|  5:   - logging |  | ||||||
|  6: - name: frontend-v1 |  | ||||||
|  7:   chart: charts/frontend |  | ||||||
|  8:   installed: false |  | ||||||
|  9:   needs: |  | ||||||
| 10:   - servicemesh |  | ||||||
| 11:   - logging |  | ||||||
| 12:   - backend-v1 |  | ||||||
| 13: - name: frontend-v2 |  | ||||||
| 14:   chart: charts/frontend |  | ||||||
| 15:   needs: |  | ||||||
| 16:   - servicemesh |  | ||||||
| 17:   - logging |  | ||||||
| 18:   - backend-v2 |  | ||||||
| 19: - name: frontend-v3 |  | ||||||
| 20:   chart: charts/frontend |  | ||||||
| 21:   needs: |  | ||||||
| 22:   - servicemesh |  | ||||||
| 23:   - logging |  | ||||||
| 24:   - backend-v2 |  | ||||||
| 25: - name: backend-v1 |  | ||||||
| 26:   chart: charts/backend |  | ||||||
| 27:   installed: false |  | ||||||
| 28:   needs: |  | ||||||
| 29:   - servicemesh |  | ||||||
| 30:   - logging |  | ||||||
| 31:   - database |  | ||||||
| 32:   - anotherbackend |  | ||||||
| 33: - name: backend-v2 |  | ||||||
| 34:   chart: charts/backend |  | ||||||
| 35:   needs: |  | ||||||
| 36:   - servicemesh |  | ||||||
| 37:   - logging |  | ||||||
| 38:   - database |  | ||||||
| 39:   - anotherbackend |  | ||||||
| 40: - name: anotherbackend |  | ||||||
| 41:   chart: charts/anotherbackend |  | ||||||
| 42:   needs: |  | ||||||
| 43:   - servicemesh |  | ||||||
| 44:   - logging |  | ||||||
| 45:   - database |  | ||||||
| 46: - name: servicemesh |  | ||||||
| 47:   chart: charts/istio |  | ||||||
| 48:   needs: |  | ||||||
| 49:   - logging |  | ||||||
| 50: - name: logging |  | ||||||
| 51:   chart: charts/fluent-bit |  | ||||||
| 52: - name: front-proxy |  | ||||||
| 53:   chart: stable/envoy |  | ||||||
| 54:  |  | ||||||
| 
 |  | ||||||
| merged environment: &{default  map[] map[]} |  | ||||||
| WARNING: release frontend-v1 needs backend-v1, but backend-v1 is not installed due to installed: false. Either mark backend-v1 as installed or remove backend-v1 from frontend-v1's needs |  | ||||||
| 1 release(s) matching name=logging found in helmfile.yaml |  | ||||||
| 
 |  | ||||||
| processing 1 groups of releases in this order: |  | ||||||
| GROUP RELEASES |  | ||||||
| 1     logging |  | ||||||
| 
 |  | ||||||
| processing releases in group 1/1: logging |  | ||||||
| release "logging" processed |  | ||||||
| 
 |  | ||||||
| DELETED RELEASES: |  | ||||||
| NAME      DURATION |  | ||||||
| logging         0s |  | ||||||
| 
 |  | ||||||
| changing working directory back to "/path/to" |  | ||||||
| `, |  | ||||||
| 		}) | 		}) | ||||||
| 	}) | 	}) | ||||||
| 
 | 
 | ||||||
|  | @ -626,61 +321,6 @@ changing working directory back to "/path/to" | ||||||
| 			deleted: []exectest.Release{ | 			deleted: []exectest.Release{ | ||||||
| 				{Name: "frontend-v1", Flags: []string{}}, | 				{Name: "frontend-v1", Flags: []string{}}, | ||||||
| 			}, | 			}, | ||||||
| 			log: `processing file "helmfile.yaml" in directory "." |  | ||||||
| changing working directory to "/path/to" |  | ||||||
| first-pass rendering starting for "helmfile.yaml.part.0": inherited=&{default  map[] map[]}, overrode=<nil> |  | ||||||
| first-pass uses: &{default  map[] map[]} |  | ||||||
| first-pass rendering output of "helmfile.yaml.part.0": |  | ||||||
|  0:  |  | ||||||
|  1: releases: |  | ||||||
|  2: - name: backend-v1 |  | ||||||
|  3:   chart: charts/backend |  | ||||||
|  4:   installed: false |  | ||||||
|  5: - name: frontend-v1 |  | ||||||
|  6:   chart: charts/frontend |  | ||||||
|  7:   needs: |  | ||||||
|  8:   - backend-v1 |  | ||||||
|  9:  |  | ||||||
| 
 |  | ||||||
| first-pass produced: &{default  map[] map[]} |  | ||||||
| first-pass rendering result of "helmfile.yaml.part.0": {default  map[] map[]} |  | ||||||
| vals: |  | ||||||
| map[] |  | ||||||
| defaultVals:[] |  | ||||||
| second-pass rendering result of "helmfile.yaml.part.0": |  | ||||||
|  0:  |  | ||||||
|  1: releases: |  | ||||||
|  2: - name: backend-v1 |  | ||||||
|  3:   chart: charts/backend |  | ||||||
|  4:   installed: false |  | ||||||
|  5: - name: frontend-v1 |  | ||||||
|  6:   chart: charts/frontend |  | ||||||
|  7:   needs: |  | ||||||
|  8:   - backend-v1 |  | ||||||
|  9:  |  | ||||||
| 
 |  | ||||||
| merged environment: &{default  map[] map[]} |  | ||||||
| WARNING: release frontend-v1 needs backend-v1, but backend-v1 is not installed due to installed: false. Either mark backend-v1 as installed or remove backend-v1 from frontend-v1's needs |  | ||||||
| 2 release(s) found in helmfile.yaml |  | ||||||
| 
 |  | ||||||
| processing 2 groups of releases in this order: |  | ||||||
| GROUP RELEASES |  | ||||||
| 1     frontend-v1 |  | ||||||
| 2     backend-v1 |  | ||||||
| 
 |  | ||||||
| processing releases in group 1/2: frontend-v1 |  | ||||||
| WARNING: release frontend-v1 needs backend-v1, but backend-v1 is not installed due to installed: false. Either mark backend-v1 as installed or remove backend-v1 from frontend-v1's needs |  | ||||||
| release "frontend-v1" processed |  | ||||||
| processing releases in group 2/2: backend-v1 |  | ||||||
| release "backend-v1" processed |  | ||||||
| 
 |  | ||||||
| DELETED RELEASES: |  | ||||||
| NAME          DURATION |  | ||||||
| frontend-v1         0s |  | ||||||
| backend-v1          0s |  | ||||||
| 
 |  | ||||||
| changing working directory back to "/path/to" |  | ||||||
| `, |  | ||||||
| 		}) | 		}) | ||||||
| 	}) | 	}) | ||||||
| 
 | 
 | ||||||
|  | @ -700,61 +340,6 @@ changing working directory back to "/path/to" | ||||||
| 			deleted: []exectest.Release{ | 			deleted: []exectest.Release{ | ||||||
| 				{Name: "frontend-v1", Flags: []string{}}, | 				{Name: "frontend-v1", Flags: []string{}}, | ||||||
| 			}, | 			}, | ||||||
| 			log: `processing file "helmfile.yaml" in directory "." |  | ||||||
| changing working directory to "/path/to" |  | ||||||
| first-pass rendering starting for "helmfile.yaml.part.0": inherited=&{default  map[] map[]}, overrode=<nil> |  | ||||||
| first-pass uses: &{default  map[] map[]} |  | ||||||
| first-pass rendering output of "helmfile.yaml.part.0": |  | ||||||
|  0:  |  | ||||||
|  1: releases: |  | ||||||
|  2: - name: backend-v1 |  | ||||||
|  3:   chart: charts/backend |  | ||||||
|  4:   installed: false |  | ||||||
|  5: - name: frontend-v1 |  | ||||||
|  6:   chart: charts/frontend |  | ||||||
|  7:   needs: |  | ||||||
|  8:   - backend-v1 |  | ||||||
|  9:  |  | ||||||
| 
 |  | ||||||
| first-pass produced: &{default  map[] map[]} |  | ||||||
| first-pass rendering result of "helmfile.yaml.part.0": {default  map[] map[]} |  | ||||||
| vals: |  | ||||||
| map[] |  | ||||||
| defaultVals:[] |  | ||||||
| second-pass rendering result of "helmfile.yaml.part.0": |  | ||||||
|  0:  |  | ||||||
|  1: releases: |  | ||||||
|  2: - name: backend-v1 |  | ||||||
|  3:   chart: charts/backend |  | ||||||
|  4:   installed: false |  | ||||||
|  5: - name: frontend-v1 |  | ||||||
|  6:   chart: charts/frontend |  | ||||||
|  7:   needs: |  | ||||||
|  8:   - backend-v1 |  | ||||||
|  9:  |  | ||||||
| 
 |  | ||||||
| merged environment: &{default  map[] map[]} |  | ||||||
| WARNING: release frontend-v1 needs backend-v1, but backend-v1 is not installed due to installed: false. Either mark backend-v1 as installed or remove backend-v1 from frontend-v1's needs |  | ||||||
| 2 release(s) found in helmfile.yaml |  | ||||||
| 
 |  | ||||||
| processing 2 groups of releases in this order: |  | ||||||
| GROUP RELEASES |  | ||||||
| 1     frontend-v1 |  | ||||||
| 2     backend-v1 |  | ||||||
| 
 |  | ||||||
| processing releases in group 1/2: frontend-v1 |  | ||||||
| WARNING: release frontend-v1 needs backend-v1, but backend-v1 is not installed due to installed: false. Either mark backend-v1 as installed or remove backend-v1 from frontend-v1's needs |  | ||||||
| release "frontend-v1" processed |  | ||||||
| processing releases in group 2/2: backend-v1 |  | ||||||
| release "backend-v1" processed |  | ||||||
| 
 |  | ||||||
| DELETED RELEASES: |  | ||||||
| NAME          DURATION |  | ||||||
| frontend-v1         0s |  | ||||||
| backend-v1          0s |  | ||||||
| 
 |  | ||||||
| changing working directory back to "/path/to" |  | ||||||
| `, |  | ||||||
| 		}) | 		}) | ||||||
| 	}) | 	}) | ||||||
| } | } | ||||||
|  |  | ||||||
|  | @ -196,6 +196,8 @@ func TestDestroy(t *testing.T) { | ||||||
| 			actual := bs.String() | 			actual := bs.String() | ||||||
| 
 | 
 | ||||||
| 			assert.Equal(t, tc.log, actual) | 			assert.Equal(t, tc.log, actual) | ||||||
|  | 		} else { | ||||||
|  | 			assertLogEqualsToSnapshot(t, bs.String()) | ||||||
| 		} | 		} | ||||||
| 	} | 	} | ||||||
| 
 | 
 | ||||||
|  | @ -325,173 +327,6 @@ anotherbackend 	4       	Fri Nov  1 08:40:07 2019	DEPLOYED	anotherbackend-3.1.0 | ||||||
| 				{Name: "front-proxy", Flags: []string{}}, | 				{Name: "front-proxy", Flags: []string{}}, | ||||||
| 				{Name: "logging", Flags: []string{}}, | 				{Name: "logging", Flags: []string{}}, | ||||||
| 			}, | 			}, | ||||||
| 			log: `processing file "helmfile.yaml" in directory "." |  | ||||||
| changing working directory to "/path/to" |  | ||||||
| first-pass rendering starting for "helmfile.yaml.part.0": inherited=&{default  map[] map[]}, overrode=<nil> |  | ||||||
| first-pass uses: &{default  map[] map[]} |  | ||||||
| first-pass rendering output of "helmfile.yaml.part.0": |  | ||||||
|  0:  |  | ||||||
|  1: releases: |  | ||||||
|  2: - name: database |  | ||||||
|  3:   chart: charts/mysql |  | ||||||
|  4:   needs: |  | ||||||
|  5:   - logging |  | ||||||
|  6: - name: frontend-v1 |  | ||||||
|  7:   chart: charts/frontend |  | ||||||
|  8:   installed: false |  | ||||||
|  9:   needs: |  | ||||||
| 10:   - servicemesh |  | ||||||
| 11:   - logging |  | ||||||
| 12:   - backend-v1 |  | ||||||
| 13: - name: frontend-v2 |  | ||||||
| 14:   chart: charts/frontend |  | ||||||
| 15:   needs: |  | ||||||
| 16:   - servicemesh |  | ||||||
| 17:   - logging |  | ||||||
| 18:   - backend-v2 |  | ||||||
| 19: - name: frontend-v3 |  | ||||||
| 20:   chart: charts/frontend |  | ||||||
| 21:   needs: |  | ||||||
| 22:   - servicemesh |  | ||||||
| 23:   - logging |  | ||||||
| 24:   - backend-v2 |  | ||||||
| 25: - name: backend-v1 |  | ||||||
| 26:   chart: charts/backend |  | ||||||
| 27:   installed: false |  | ||||||
| 28:   needs: |  | ||||||
| 29:   - servicemesh |  | ||||||
| 30:   - logging |  | ||||||
| 31:   - database |  | ||||||
| 32:   - anotherbackend |  | ||||||
| 33: - name: backend-v2 |  | ||||||
| 34:   chart: charts/backend |  | ||||||
| 35:   needs: |  | ||||||
| 36:   - servicemesh |  | ||||||
| 37:   - logging |  | ||||||
| 38:   - database |  | ||||||
| 39:   - anotherbackend |  | ||||||
| 40: - name: anotherbackend |  | ||||||
| 41:   chart: charts/anotherbackend |  | ||||||
| 42:   needs: |  | ||||||
| 43:   - servicemesh |  | ||||||
| 44:   - logging |  | ||||||
| 45:   - database |  | ||||||
| 46: - name: servicemesh |  | ||||||
| 47:   chart: charts/istio |  | ||||||
| 48:   needs: |  | ||||||
| 49:   - logging |  | ||||||
| 50: - name: logging |  | ||||||
| 51:   chart: charts/fluent-bit |  | ||||||
| 52: - name: front-proxy |  | ||||||
| 53:   chart: stable/envoy |  | ||||||
| 54:  |  | ||||||
| 
 |  | ||||||
| first-pass produced: &{default  map[] map[]} |  | ||||||
| first-pass rendering result of "helmfile.yaml.part.0": {default  map[] map[]} |  | ||||||
| vals: |  | ||||||
| map[] |  | ||||||
| defaultVals:[] |  | ||||||
| second-pass rendering result of "helmfile.yaml.part.0": |  | ||||||
|  0:  |  | ||||||
|  1: releases: |  | ||||||
|  2: - name: database |  | ||||||
|  3:   chart: charts/mysql |  | ||||||
|  4:   needs: |  | ||||||
|  5:   - logging |  | ||||||
|  6: - name: frontend-v1 |  | ||||||
|  7:   chart: charts/frontend |  | ||||||
|  8:   installed: false |  | ||||||
|  9:   needs: |  | ||||||
| 10:   - servicemesh |  | ||||||
| 11:   - logging |  | ||||||
| 12:   - backend-v1 |  | ||||||
| 13: - name: frontend-v2 |  | ||||||
| 14:   chart: charts/frontend |  | ||||||
| 15:   needs: |  | ||||||
| 16:   - servicemesh |  | ||||||
| 17:   - logging |  | ||||||
| 18:   - backend-v2 |  | ||||||
| 19: - name: frontend-v3 |  | ||||||
| 20:   chart: charts/frontend |  | ||||||
| 21:   needs: |  | ||||||
| 22:   - servicemesh |  | ||||||
| 23:   - logging |  | ||||||
| 24:   - backend-v2 |  | ||||||
| 25: - name: backend-v1 |  | ||||||
| 26:   chart: charts/backend |  | ||||||
| 27:   installed: false |  | ||||||
| 28:   needs: |  | ||||||
| 29:   - servicemesh |  | ||||||
| 30:   - logging |  | ||||||
| 31:   - database |  | ||||||
| 32:   - anotherbackend |  | ||||||
| 33: - name: backend-v2 |  | ||||||
| 34:   chart: charts/backend |  | ||||||
| 35:   needs: |  | ||||||
| 36:   - servicemesh |  | ||||||
| 37:   - logging |  | ||||||
| 38:   - database |  | ||||||
| 39:   - anotherbackend |  | ||||||
| 40: - name: anotherbackend |  | ||||||
| 41:   chart: charts/anotherbackend |  | ||||||
| 42:   needs: |  | ||||||
| 43:   - servicemesh |  | ||||||
| 44:   - logging |  | ||||||
| 45:   - database |  | ||||||
| 46: - name: servicemesh |  | ||||||
| 47:   chart: charts/istio |  | ||||||
| 48:   needs: |  | ||||||
| 49:   - logging |  | ||||||
| 50: - name: logging |  | ||||||
| 51:   chart: charts/fluent-bit |  | ||||||
| 52: - name: front-proxy |  | ||||||
| 53:   chart: stable/envoy |  | ||||||
| 54:  |  | ||||||
| 
 |  | ||||||
| merged environment: &{default  map[] map[]} |  | ||||||
| WARNING: release frontend-v1 needs backend-v1, but backend-v1 is not installed due to installed: false. Either mark backend-v1 as installed or remove backend-v1 from frontend-v1's needs |  | ||||||
| 10 release(s) found in helmfile.yaml |  | ||||||
| 
 |  | ||||||
| processing 5 groups of releases in this order: |  | ||||||
| GROUP RELEASES |  | ||||||
| 1     default//frontend-v3, default//frontend-v2, default//frontend-v1
 |  | ||||||
| 2     default//backend-v2, default//backend-v1
 |  | ||||||
| 3     default//anotherbackend
 |  | ||||||
| 4     default//servicemesh, default//database
 |  | ||||||
| 5     default//front-proxy, default//logging
 |  | ||||||
| 
 |  | ||||||
| processing releases in group 1/5: default//frontend-v3, default//frontend-v2, default//frontend-v1
 |  | ||||||
| release "frontend-v3" processed |  | ||||||
| release "frontend-v2" processed |  | ||||||
| WARNING: release frontend-v1 needs backend-v1, but backend-v1 is not installed due to installed: false. Either mark backend-v1 as installed or remove backend-v1 from frontend-v1's needs |  | ||||||
| release "frontend-v1" processed |  | ||||||
| processing releases in group 2/5: default//backend-v2, default//backend-v1
 |  | ||||||
| release "backend-v2" processed |  | ||||||
| release "backend-v1" processed |  | ||||||
| processing releases in group 3/5: default//anotherbackend
 |  | ||||||
| release "anotherbackend" processed |  | ||||||
| processing releases in group 4/5: default//servicemesh, default//database
 |  | ||||||
| release "servicemesh" processed |  | ||||||
| release "database" processed |  | ||||||
| processing releases in group 5/5: default//front-proxy, default//logging
 |  | ||||||
| release "front-proxy" processed |  | ||||||
| release "logging" processed |  | ||||||
| 
 |  | ||||||
| DELETED RELEASES: |  | ||||||
| NAME             DURATION |  | ||||||
| frontend-v3            0s |  | ||||||
| frontend-v2            0s |  | ||||||
| frontend-v1            0s |  | ||||||
| backend-v2             0s |  | ||||||
| backend-v1             0s |  | ||||||
| anotherbackend         0s |  | ||||||
| servicemesh            0s |  | ||||||
| database               0s |  | ||||||
| front-proxy            0s |  | ||||||
| logging                0s |  | ||||||
| 
 |  | ||||||
| changing working directory back to "/path/to" |  | ||||||
| `, |  | ||||||
| 		}) | 		}) | ||||||
| 	}) | 	}) | ||||||
| 
 | 
 | ||||||
|  | @ -536,146 +371,6 @@ anotherbackend 	4       	Fri Nov  1 08:40:07 2019	DEPLOYED	anotherbackend-3.1.0 | ||||||
| 			deleted: []exectest.Release{ | 			deleted: []exectest.Release{ | ||||||
| 				{Name: "logging", Flags: []string{}}, | 				{Name: "logging", Flags: []string{}}, | ||||||
| 			}, | 			}, | ||||||
| 			log: `processing file "helmfile.yaml" in directory "." |  | ||||||
| changing working directory to "/path/to" |  | ||||||
| first-pass rendering starting for "helmfile.yaml.part.0": inherited=&{default  map[] map[]}, overrode=<nil> |  | ||||||
| first-pass uses: &{default  map[] map[]} |  | ||||||
| first-pass rendering output of "helmfile.yaml.part.0": |  | ||||||
|  0:  |  | ||||||
|  1: releases: |  | ||||||
|  2: - name: database |  | ||||||
|  3:   chart: charts/mysql |  | ||||||
|  4:   needs: |  | ||||||
|  5:   - logging |  | ||||||
|  6: - name: frontend-v1 |  | ||||||
|  7:   chart: charts/frontend |  | ||||||
|  8:   installed: false |  | ||||||
|  9:   needs: |  | ||||||
| 10:   - servicemesh |  | ||||||
| 11:   - logging |  | ||||||
| 12:   - backend-v1 |  | ||||||
| 13: - name: frontend-v2 |  | ||||||
| 14:   chart: charts/frontend |  | ||||||
| 15:   needs: |  | ||||||
| 16:   - servicemesh |  | ||||||
| 17:   - logging |  | ||||||
| 18:   - backend-v2 |  | ||||||
| 19: - name: frontend-v3 |  | ||||||
| 20:   chart: charts/frontend |  | ||||||
| 21:   needs: |  | ||||||
| 22:   - servicemesh |  | ||||||
| 23:   - logging |  | ||||||
| 24:   - backend-v2 |  | ||||||
| 25: - name: backend-v1 |  | ||||||
| 26:   chart: charts/backend |  | ||||||
| 27:   installed: false |  | ||||||
| 28:   needs: |  | ||||||
| 29:   - servicemesh |  | ||||||
| 30:   - logging |  | ||||||
| 31:   - database |  | ||||||
| 32:   - anotherbackend |  | ||||||
| 33: - name: backend-v2 |  | ||||||
| 34:   chart: charts/backend |  | ||||||
| 35:   needs: |  | ||||||
| 36:   - servicemesh |  | ||||||
| 37:   - logging |  | ||||||
| 38:   - database |  | ||||||
| 39:   - anotherbackend |  | ||||||
| 40: - name: anotherbackend |  | ||||||
| 41:   chart: charts/anotherbackend |  | ||||||
| 42:   needs: |  | ||||||
| 43:   - servicemesh |  | ||||||
| 44:   - logging |  | ||||||
| 45:   - database |  | ||||||
| 46: - name: servicemesh |  | ||||||
| 47:   chart: charts/istio |  | ||||||
| 48:   needs: |  | ||||||
| 49:   - logging |  | ||||||
| 50: - name: logging |  | ||||||
| 51:   chart: charts/fluent-bit |  | ||||||
| 52: - name: front-proxy |  | ||||||
| 53:   chart: stable/envoy |  | ||||||
| 54:  |  | ||||||
| 
 |  | ||||||
| first-pass produced: &{default  map[] map[]} |  | ||||||
| first-pass rendering result of "helmfile.yaml.part.0": {default  map[] map[]} |  | ||||||
| vals: |  | ||||||
| map[] |  | ||||||
| defaultVals:[] |  | ||||||
| second-pass rendering result of "helmfile.yaml.part.0": |  | ||||||
|  0:  |  | ||||||
|  1: releases: |  | ||||||
|  2: - name: database |  | ||||||
|  3:   chart: charts/mysql |  | ||||||
|  4:   needs: |  | ||||||
|  5:   - logging |  | ||||||
|  6: - name: frontend-v1 |  | ||||||
|  7:   chart: charts/frontend |  | ||||||
|  8:   installed: false |  | ||||||
|  9:   needs: |  | ||||||
| 10:   - servicemesh |  | ||||||
| 11:   - logging |  | ||||||
| 12:   - backend-v1 |  | ||||||
| 13: - name: frontend-v2 |  | ||||||
| 14:   chart: charts/frontend |  | ||||||
| 15:   needs: |  | ||||||
| 16:   - servicemesh |  | ||||||
| 17:   - logging |  | ||||||
| 18:   - backend-v2 |  | ||||||
| 19: - name: frontend-v3 |  | ||||||
| 20:   chart: charts/frontend |  | ||||||
| 21:   needs: |  | ||||||
| 22:   - servicemesh |  | ||||||
| 23:   - logging |  | ||||||
| 24:   - backend-v2 |  | ||||||
| 25: - name: backend-v1 |  | ||||||
| 26:   chart: charts/backend |  | ||||||
| 27:   installed: false |  | ||||||
| 28:   needs: |  | ||||||
| 29:   - servicemesh |  | ||||||
| 30:   - logging |  | ||||||
| 31:   - database |  | ||||||
| 32:   - anotherbackend |  | ||||||
| 33: - name: backend-v2 |  | ||||||
| 34:   chart: charts/backend |  | ||||||
| 35:   needs: |  | ||||||
| 36:   - servicemesh |  | ||||||
| 37:   - logging |  | ||||||
| 38:   - database |  | ||||||
| 39:   - anotherbackend |  | ||||||
| 40: - name: anotherbackend |  | ||||||
| 41:   chart: charts/anotherbackend |  | ||||||
| 42:   needs: |  | ||||||
| 43:   - servicemesh |  | ||||||
| 44:   - logging |  | ||||||
| 45:   - database |  | ||||||
| 46: - name: servicemesh |  | ||||||
| 47:   chart: charts/istio |  | ||||||
| 48:   needs: |  | ||||||
| 49:   - logging |  | ||||||
| 50: - name: logging |  | ||||||
| 51:   chart: charts/fluent-bit |  | ||||||
| 52: - name: front-proxy |  | ||||||
| 53:   chart: stable/envoy |  | ||||||
| 54:  |  | ||||||
| 
 |  | ||||||
| merged environment: &{default  map[] map[]} |  | ||||||
| WARNING: release frontend-v1 needs backend-v1, but backend-v1 is not installed due to installed: false. Either mark backend-v1 as installed or remove backend-v1 from frontend-v1's needs |  | ||||||
| 1 release(s) matching name=logging found in helmfile.yaml |  | ||||||
| 
 |  | ||||||
| processing 1 groups of releases in this order: |  | ||||||
| GROUP RELEASES |  | ||||||
| 1     default//logging
 |  | ||||||
| 
 |  | ||||||
| processing releases in group 1/1: default//logging
 |  | ||||||
| release "logging" processed |  | ||||||
| 
 |  | ||||||
| DELETED RELEASES: |  | ||||||
| NAME      DURATION |  | ||||||
| logging         0s |  | ||||||
| 
 |  | ||||||
| changing working directory back to "/path/to" |  | ||||||
| `, |  | ||||||
| 		}) | 		}) | ||||||
| 	}) | 	}) | ||||||
| 
 | 
 | ||||||
|  | @ -695,61 +390,6 @@ changing working directory back to "/path/to" | ||||||
| 			deleted: []exectest.Release{ | 			deleted: []exectest.Release{ | ||||||
| 				{Name: "frontend-v1", Flags: []string{}}, | 				{Name: "frontend-v1", Flags: []string{}}, | ||||||
| 			}, | 			}, | ||||||
| 			log: `processing file "helmfile.yaml" in directory "." |  | ||||||
| changing working directory to "/path/to" |  | ||||||
| first-pass rendering starting for "helmfile.yaml.part.0": inherited=&{default  map[] map[]}, overrode=<nil> |  | ||||||
| first-pass uses: &{default  map[] map[]} |  | ||||||
| first-pass rendering output of "helmfile.yaml.part.0": |  | ||||||
|  0:  |  | ||||||
|  1: releases: |  | ||||||
|  2: - name: backend-v1 |  | ||||||
|  3:   chart: charts/backend |  | ||||||
|  4:   installed: false |  | ||||||
|  5: - name: frontend-v1 |  | ||||||
|  6:   chart: charts/frontend |  | ||||||
|  7:   needs: |  | ||||||
|  8:   - backend-v1 |  | ||||||
|  9:  |  | ||||||
| 
 |  | ||||||
| first-pass produced: &{default  map[] map[]} |  | ||||||
| first-pass rendering result of "helmfile.yaml.part.0": {default  map[] map[]} |  | ||||||
| vals: |  | ||||||
| map[] |  | ||||||
| defaultVals:[] |  | ||||||
| second-pass rendering result of "helmfile.yaml.part.0": |  | ||||||
|  0:  |  | ||||||
|  1: releases: |  | ||||||
|  2: - name: backend-v1 |  | ||||||
|  3:   chart: charts/backend |  | ||||||
|  4:   installed: false |  | ||||||
|  5: - name: frontend-v1 |  | ||||||
|  6:   chart: charts/frontend |  | ||||||
|  7:   needs: |  | ||||||
|  8:   - backend-v1 |  | ||||||
|  9:  |  | ||||||
| 
 |  | ||||||
| merged environment: &{default  map[] map[]} |  | ||||||
| WARNING: release frontend-v1 needs backend-v1, but backend-v1 is not installed due to installed: false. Either mark backend-v1 as installed or remove backend-v1 from frontend-v1's needs |  | ||||||
| 2 release(s) found in helmfile.yaml |  | ||||||
| 
 |  | ||||||
| processing 2 groups of releases in this order: |  | ||||||
| GROUP RELEASES |  | ||||||
| 1     default//frontend-v1
 |  | ||||||
| 2     default//backend-v1
 |  | ||||||
| 
 |  | ||||||
| processing releases in group 1/2: default//frontend-v1
 |  | ||||||
| WARNING: release frontend-v1 needs backend-v1, but backend-v1 is not installed due to installed: false. Either mark backend-v1 as installed or remove backend-v1 from frontend-v1's needs |  | ||||||
| release "frontend-v1" processed |  | ||||||
| processing releases in group 2/2: default//backend-v1
 |  | ||||||
| release "backend-v1" processed |  | ||||||
| 
 |  | ||||||
| DELETED RELEASES: |  | ||||||
| NAME          DURATION |  | ||||||
| frontend-v1         0s |  | ||||||
| backend-v1          0s |  | ||||||
| 
 |  | ||||||
| changing working directory back to "/path/to" |  | ||||||
| `, |  | ||||||
| 		}) | 		}) | ||||||
| 	}) | 	}) | ||||||
| 
 | 
 | ||||||
|  | @ -772,61 +412,6 @@ changing working directory back to "/path/to" | ||||||
| 			deleted: []exectest.Release{ | 			deleted: []exectest.Release{ | ||||||
| 				{Name: "frontend-v1", Flags: []string{}}, | 				{Name: "frontend-v1", Flags: []string{}}, | ||||||
| 			}, | 			}, | ||||||
| 			log: `processing file "helmfile.yaml" in directory "." |  | ||||||
| changing working directory to "/path/to" |  | ||||||
| first-pass rendering starting for "helmfile.yaml.part.0": inherited=&{default  map[] map[]}, overrode=<nil> |  | ||||||
| first-pass uses: &{default  map[] map[]} |  | ||||||
| first-pass rendering output of "helmfile.yaml.part.0": |  | ||||||
|  0:  |  | ||||||
|  1: releases: |  | ||||||
|  2: - name: backend-v1 |  | ||||||
|  3:   chart: charts/backend |  | ||||||
|  4:   installed: false |  | ||||||
|  5: - name: frontend-v1 |  | ||||||
|  6:   chart: charts/frontend |  | ||||||
|  7:   needs: |  | ||||||
|  8:   - backend-v1 |  | ||||||
|  9:  |  | ||||||
| 
 |  | ||||||
| first-pass produced: &{default  map[] map[]} |  | ||||||
| first-pass rendering result of "helmfile.yaml.part.0": {default  map[] map[]} |  | ||||||
| vals: |  | ||||||
| map[] |  | ||||||
| defaultVals:[] |  | ||||||
| second-pass rendering result of "helmfile.yaml.part.0": |  | ||||||
|  0:  |  | ||||||
|  1: releases: |  | ||||||
|  2: - name: backend-v1 |  | ||||||
|  3:   chart: charts/backend |  | ||||||
|  4:   installed: false |  | ||||||
|  5: - name: frontend-v1 |  | ||||||
|  6:   chart: charts/frontend |  | ||||||
|  7:   needs: |  | ||||||
|  8:   - backend-v1 |  | ||||||
|  9:  |  | ||||||
| 
 |  | ||||||
| merged environment: &{default  map[] map[]} |  | ||||||
| WARNING: release frontend-v1 needs backend-v1, but backend-v1 is not installed due to installed: false. Either mark backend-v1 as installed or remove backend-v1 from frontend-v1's needs |  | ||||||
| 2 release(s) found in helmfile.yaml |  | ||||||
| 
 |  | ||||||
| processing 2 groups of releases in this order: |  | ||||||
| GROUP RELEASES |  | ||||||
| 1     default//frontend-v1
 |  | ||||||
| 2     default//backend-v1
 |  | ||||||
| 
 |  | ||||||
| processing releases in group 1/2: default//frontend-v1
 |  | ||||||
| WARNING: release frontend-v1 needs backend-v1, but backend-v1 is not installed due to installed: false. Either mark backend-v1 as installed or remove backend-v1 from frontend-v1's needs |  | ||||||
| release "frontend-v1" processed |  | ||||||
| processing releases in group 2/2: default//backend-v1
 |  | ||||||
| release "backend-v1" processed |  | ||||||
| 
 |  | ||||||
| DELETED RELEASES: |  | ||||||
| NAME          DURATION |  | ||||||
| frontend-v1         0s |  | ||||||
| backend-v1          0s |  | ||||||
| 
 |  | ||||||
| changing working directory back to "/path/to" |  | ||||||
| `, |  | ||||||
| 		}) | 		}) | ||||||
| 	}) | 	}) | ||||||
| } | } | ||||||
|  |  | ||||||
|  | @ -57,12 +57,12 @@ GROUP RELEASES | ||||||
| processing releases in group 1/1: default//foo | processing releases in group 1/1: default//foo | ||||||
| 
 | 
 | ||||||
| UPDATED RELEASES: | UPDATED RELEASES: | ||||||
| NAME   CHART             VERSION   DURATION | NAME   NAMESPACE   CHART             VERSION   DURATION | ||||||
| foo    stable/mychart1   3.1.0           0s | foo                stable/mychart1   3.1.0           0s | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| DELETED RELEASES: | DELETED RELEASES: | ||||||
| NAME   DURATION | NAME   NAMESPACE   DURATION | ||||||
| bar          0s | bar                      0s | ||||||
| 
 | 
 | ||||||
| changing working directory back to "/path/to" | changing working directory back to "/path/to" | ||||||
|  |  | ||||||
|  | @ -60,12 +60,12 @@ processing releases in group 1/1: default//foo | ||||||
| WARNING: release foo needs bar, but bar is not installed due to installed: false. Either mark bar as installed or remove bar from foo's needs | WARNING: release foo needs bar, but bar is not installed due to installed: false. Either mark bar as installed or remove bar from foo's needs | ||||||
| 
 | 
 | ||||||
| UPDATED RELEASES: | UPDATED RELEASES: | ||||||
| NAME   CHART             VERSION   DURATION | NAME   NAMESPACE   CHART             VERSION   DURATION | ||||||
| foo    stable/mychart1   3.1.0           0s | foo                stable/mychart1   3.1.0           0s | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| DELETED RELEASES: | DELETED RELEASES: | ||||||
| NAME   DURATION | NAME   NAMESPACE   DURATION | ||||||
| bar          0s | bar                      0s | ||||||
| 
 | 
 | ||||||
| changing working directory back to "/path/to" | changing working directory back to "/path/to" | ||||||
|  |  | ||||||
|  | @ -57,8 +57,8 @@ processing releases in group 1/2: default//bar | ||||||
| processing releases in group 2/2: default//foo | processing releases in group 2/2: default//foo | ||||||
| 
 | 
 | ||||||
| DELETED RELEASES: | DELETED RELEASES: | ||||||
| NAME   DURATION | NAME   NAMESPACE   DURATION | ||||||
| bar          0s | bar                      0s | ||||||
| foo          0s | foo                      0s | ||||||
| 
 | 
 | ||||||
| changing working directory back to "/path/to" | changing working directory back to "/path/to" | ||||||
|  |  | ||||||
|  | @ -57,8 +57,8 @@ processing releases in group 1/2: default//foo | ||||||
| processing releases in group 2/2: default//bar | processing releases in group 2/2: default//bar | ||||||
| 
 | 
 | ||||||
| DELETED RELEASES: | DELETED RELEASES: | ||||||
| NAME   DURATION | NAME   NAMESPACE   DURATION | ||||||
| foo          0s | foo                      0s | ||||||
| bar          0s | bar                      0s | ||||||
| 
 | 
 | ||||||
| changing working directory back to "/path/to" | changing working directory back to "/path/to" | ||||||
|  |  | ||||||
|  | @ -60,12 +60,12 @@ processing releases in group 1/1: default//bar | ||||||
| WARNING: release bar needs foo, but foo is not installed due to installed: false. Either mark foo as installed or remove foo from bar's needs | WARNING: release bar needs foo, but foo is not installed due to installed: false. Either mark foo as installed or remove foo from bar's needs | ||||||
| 
 | 
 | ||||||
| UPDATED RELEASES: | UPDATED RELEASES: | ||||||
| NAME   CHART             VERSION   DURATION | NAME   NAMESPACE   CHART             VERSION   DURATION | ||||||
| bar    stable/mychart2   3.1.0           0s | bar                stable/mychart2   3.1.0           0s | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| DELETED RELEASES: | DELETED RELEASES: | ||||||
| NAME   DURATION | NAME   NAMESPACE   DURATION | ||||||
| foo          0s | foo                      0s | ||||||
| 
 | 
 | ||||||
| changing working directory back to "/path/to" | changing working directory back to "/path/to" | ||||||
|  |  | ||||||
|  | @ -57,12 +57,12 @@ GROUP RELEASES | ||||||
| processing releases in group 1/1: default//bar | processing releases in group 1/1: default//bar | ||||||
| 
 | 
 | ||||||
| UPDATED RELEASES: | UPDATED RELEASES: | ||||||
| NAME   CHART             VERSION   DURATION | NAME   NAMESPACE   CHART             VERSION   DURATION | ||||||
| bar    stable/mychart2   3.1.0           0s | bar                stable/mychart2   3.1.0           0s | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| DELETED RELEASES: | DELETED RELEASES: | ||||||
| NAME   DURATION | NAME   NAMESPACE   DURATION | ||||||
| foo          0s | foo                      0s | ||||||
| 
 | 
 | ||||||
| changing working directory back to "/path/to" | changing working directory back to "/path/to" | ||||||
|  |  | ||||||
|  | @ -64,9 +64,9 @@ processing releases in group 2/2: default//foo | ||||||
| getting deployed release version failed: Failed to get the version for: mychart1 | getting deployed release version failed: Failed to get the version for: mychart1 | ||||||
| 
 | 
 | ||||||
| UPDATED RELEASES: | UPDATED RELEASES: | ||||||
| NAME   CHART             VERSION   DURATION | NAME   NAMESPACE   CHART             VERSION   DURATION | ||||||
| baz    stable/mychart3   3.1.0           0s | baz                stable/mychart3   3.1.0           0s | ||||||
| bar    stable/mychart2   3.1.0           0s | bar                stable/mychart2   3.1.0           0s | ||||||
| foo    stable/mychart1                   0s | foo                stable/mychart1                   0s | ||||||
| 
 | 
 | ||||||
| changing working directory back to "/path/to" | changing working directory back to "/path/to" | ||||||
|  |  | ||||||
|  | @ -64,9 +64,9 @@ processing releases in group 2/2: default//foo | ||||||
| getting deployed release version failed: Failed to get the version for: mychart1 | getting deployed release version failed: Failed to get the version for: mychart1 | ||||||
| 
 | 
 | ||||||
| UPDATED RELEASES: | UPDATED RELEASES: | ||||||
| NAME   CHART             VERSION   DURATION | NAME   NAMESPACE   CHART             VERSION   DURATION | ||||||
| baz    stable/mychart3   3.1.0           0s | baz                stable/mychart3   3.1.0           0s | ||||||
| bar    stable/mychart2   3.1.0           0s | bar                stable/mychart2   3.1.0           0s | ||||||
| foo    stable/mychart1                   0s | foo                stable/mychart1                   0s | ||||||
| 
 | 
 | ||||||
| changing working directory back to "/path/to" | changing working directory back to "/path/to" | ||||||
|  |  | ||||||
|  | @ -60,9 +60,9 @@ processing releases in group 2/2: default//foo | ||||||
| getting deployed release version failed: unexpected list key: listkey(filter=^foo$,flags=--kube-context default --uninstalling --deployed --failed --pending) not found in  | getting deployed release version failed: unexpected list key: listkey(filter=^foo$,flags=--kube-context default --uninstalling --deployed --failed --pending) not found in  | ||||||
| 
 | 
 | ||||||
| UPDATED RELEASES: | UPDATED RELEASES: | ||||||
| NAME   CHART             VERSION   DURATION | NAME   NAMESPACE   CHART             VERSION   DURATION | ||||||
| baz    stable/mychart3                   0s | baz                stable/mychart3                   0s | ||||||
| bar    stable/mychart2                   0s | bar                stable/mychart2                   0s | ||||||
| foo    stable/mychart1                   0s | foo                stable/mychart1                   0s | ||||||
| 
 | 
 | ||||||
| changing working directory back to "/path/to" | changing working directory back to "/path/to" | ||||||
|  |  | ||||||
|  | @ -171,19 +171,19 @@ processing releases in group 4/5: default//backend-v2 | ||||||
| processing releases in group 5/5: default//frontend-v3 | processing releases in group 5/5: default//frontend-v3 | ||||||
| 
 | 
 | ||||||
| UPDATED RELEASES: | UPDATED RELEASES: | ||||||
| NAME             CHART                   VERSION   DURATION | NAME             NAMESPACE   CHART                   VERSION   DURATION | ||||||
| logging          charts/fluent-bit       3.1.0           0s | logging                      charts/fluent-bit       3.1.0           0s | ||||||
| front-proxy      stable/envoy            3.1.0           0s | front-proxy                  stable/envoy            3.1.0           0s | ||||||
| database         charts/mysql            3.1.0           0s | database                     charts/mysql            3.1.0           0s | ||||||
| servicemesh      charts/istio            3.1.0           0s | servicemesh                  charts/istio            3.1.0           0s | ||||||
| anotherbackend   charts/anotherbackend   3.1.0           0s | anotherbackend               charts/anotherbackend   3.1.0           0s | ||||||
| backend-v2       charts/backend          3.1.0           0s | backend-v2                   charts/backend          3.1.0           0s | ||||||
| frontend-v3      charts/frontend         3.1.0           0s | frontend-v3                  charts/frontend         3.1.0           0s | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| DELETED RELEASES: | DELETED RELEASES: | ||||||
| NAME          DURATION | NAME          NAMESPACE   DURATION | ||||||
| frontend-v1         0s | frontend-v1                     0s | ||||||
| backend-v1          0s | backend-v1                      0s | ||||||
| 
 | 
 | ||||||
| changing working directory back to "/path/to" | changing working directory back to "/path/to" | ||||||
|  |  | ||||||
|  | @ -54,8 +54,8 @@ processing releases in group 2/2: default/testNamespace/bar | ||||||
| getting deployed release version failed: Failed to get the version for: mychart2 | getting deployed release version failed: Failed to get the version for: mychart2 | ||||||
| 
 | 
 | ||||||
| UPDATED RELEASES: | UPDATED RELEASES: | ||||||
| NAME   CHART             VERSION   DURATION | NAME   NAMESPACE       CHART             VERSION   DURATION | ||||||
| foo    stable/mychart1                   0s | foo    testNamespace   stable/mychart1                   0s | ||||||
| bar    stable/mychart2                   0s | bar    testNamespace   stable/mychart2                   0s | ||||||
| 
 | 
 | ||||||
| changing working directory back to "/path/to" | changing working directory back to "/path/to" | ||||||
|  |  | ||||||
|  | @ -54,8 +54,8 @@ processing releases in group 2/2: default//bar | ||||||
| getting deployed release version failed: Failed to get the version for: mychart2 | getting deployed release version failed: Failed to get the version for: mychart2 | ||||||
| 
 | 
 | ||||||
| UPDATED RELEASES: | UPDATED RELEASES: | ||||||
| NAME   CHART             VERSION   DURATION | NAME   NAMESPACE   CHART             VERSION   DURATION | ||||||
| foo    stable/mychart1                   0s | foo                stable/mychart1                   0s | ||||||
| bar    stable/mychart2                   0s | bar                stable/mychart2                   0s | ||||||
| 
 | 
 | ||||||
| changing working directory back to "/path/to" | changing working directory back to "/path/to" | ||||||
|  |  | ||||||
|  | @ -54,8 +54,8 @@ processing releases in group 2/2: default/testNamespace/foo | ||||||
| getting deployed release version failed: Failed to get the version for: mychart1 | getting deployed release version failed: Failed to get the version for: mychart1 | ||||||
| 
 | 
 | ||||||
| UPDATED RELEASES: | UPDATED RELEASES: | ||||||
| NAME   CHART             VERSION   DURATION | NAME   NAMESPACE       CHART             VERSION   DURATION | ||||||
| bar    stable/mychart2                   0s | bar    testNamespace   stable/mychart2                   0s | ||||||
| foo    stable/mychart1                   0s | foo    testNamespace   stable/mychart1                   0s | ||||||
| 
 | 
 | ||||||
| changing working directory back to "/path/to" | changing working directory back to "/path/to" | ||||||
|  |  | ||||||
|  | @ -54,8 +54,8 @@ processing releases in group 2/2: default//foo | ||||||
| getting deployed release version failed: Failed to get the version for: mychart1 | getting deployed release version failed: Failed to get the version for: mychart1 | ||||||
| 
 | 
 | ||||||
| UPDATED RELEASES: | UPDATED RELEASES: | ||||||
| NAME   CHART             VERSION   DURATION | NAME   NAMESPACE   CHART             VERSION   DURATION | ||||||
| bar    stable/mychart2                   0s | bar                stable/mychart2                   0s | ||||||
| foo    stable/mychart1                   0s | foo                stable/mychart1                   0s | ||||||
| 
 | 
 | ||||||
| changing working directory back to "/path/to" | changing working directory back to "/path/to" | ||||||
|  |  | ||||||
|  | @ -58,8 +58,8 @@ processing releases in group 2/2: default/ns1/foo | ||||||
| getting deployed release version failed: Failed to get the version for: mychart1 | getting deployed release version failed: Failed to get the version for: mychart1 | ||||||
| 
 | 
 | ||||||
| UPDATED RELEASES: | UPDATED RELEASES: | ||||||
| NAME   CHART             VERSION   DURATION | NAME   NAMESPACE   CHART             VERSION   DURATION | ||||||
| bar    stable/mychart2                   0s | bar    ns2         stable/mychart2                   0s | ||||||
| foo    stable/mychart1                   0s | foo    ns1         stable/mychart1                   0s | ||||||
| 
 | 
 | ||||||
| changing working directory back to "/path/to" | changing working directory back to "/path/to" | ||||||
|  |  | ||||||
|  | @ -58,8 +58,8 @@ processing releases in group 2/2: default/ns2/bar | ||||||
| getting deployed release version failed: Failed to get the version for: mychart2 | getting deployed release version failed: Failed to get the version for: mychart2 | ||||||
| 
 | 
 | ||||||
| UPDATED RELEASES: | UPDATED RELEASES: | ||||||
| NAME   CHART             VERSION   DURATION | NAME   NAMESPACE   CHART             VERSION   DURATION | ||||||
| foo    stable/mychart1                   0s | foo    ns1         stable/mychart1                   0s | ||||||
| bar    stable/mychart2                   0s | bar    ns2         stable/mychart2                   0s | ||||||
| 
 | 
 | ||||||
| changing working directory back to "/path/to" | changing working directory back to "/path/to" | ||||||
|  |  | ||||||
|  | @ -82,8 +82,8 @@ processing releases in group 1/2: default/default/external-secrets | ||||||
| processing releases in group 2/2: default/default/my-release | processing releases in group 2/2: default/default/my-release | ||||||
| 
 | 
 | ||||||
| UPDATED RELEASES: | UPDATED RELEASES: | ||||||
| NAME               CHART           VERSION   DURATION | NAME               NAMESPACE   CHART           VERSION   DURATION | ||||||
| external-secrets   incubator/raw   3.1.0           0s | external-secrets   default     incubator/raw   3.1.0           0s | ||||||
| my-release         incubator/raw   3.1.0           0s | my-release         default     incubator/raw   3.1.0           0s | ||||||
| 
 | 
 | ||||||
| changing working directory back to "/path/to" | changing working directory back to "/path/to" | ||||||
|  |  | ||||||
|  | @ -65,7 +65,7 @@ GROUP RELEASES | ||||||
| processing releases in group 1/1: default/default/foo | processing releases in group 1/1: default/default/foo | ||||||
| 
 | 
 | ||||||
| UPDATED RELEASES: | UPDATED RELEASES: | ||||||
| NAME   CHART           VERSION   DURATION | NAME   NAMESPACE   CHART           VERSION   DURATION | ||||||
| foo    incubator/raw   3.1.0           0s | foo    default     incubator/raw   3.1.0           0s | ||||||
| 
 | 
 | ||||||
| changing working directory back to "/path/to" | changing working directory back to "/path/to" | ||||||
|  |  | ||||||
|  | @ -79,9 +79,9 @@ processing releases in group 2/3: default//serviceB | ||||||
| processing releases in group 3/3: default//serviceA | processing releases in group 3/3: default//serviceA | ||||||
| 
 | 
 | ||||||
| UPDATED RELEASES: | UPDATED RELEASES: | ||||||
| NAME       CHART      VERSION   DURATION | NAME       NAMESPACE   CHART      VERSION   DURATION | ||||||
| serviceC   my/chart   3.1.0           0s | serviceC               my/chart   3.1.0           0s | ||||||
| serviceB   my/chart   3.1.0           0s | serviceB               my/chart   3.1.0           0s | ||||||
| serviceA   my/chart   3.1.0           0s | serviceA               my/chart   3.1.0           0s | ||||||
| 
 | 
 | ||||||
| changing working directory back to "/path/to" | changing working directory back to "/path/to" | ||||||
|  |  | ||||||
|  | @ -69,7 +69,7 @@ GROUP RELEASES | ||||||
| processing releases in group 1/1: default/default/foo | processing releases in group 1/1: default/default/foo | ||||||
| 
 | 
 | ||||||
| UPDATED RELEASES: | UPDATED RELEASES: | ||||||
| NAME   CHART           VERSION   DURATION | NAME   NAMESPACE   CHART           VERSION   DURATION | ||||||
| foo    incubator/raw   3.1.0           0s | foo    default     incubator/raw   3.1.0           0s | ||||||
| 
 | 
 | ||||||
| changing working directory back to "/path/to" | changing working directory back to "/path/to" | ||||||
|  |  | ||||||
|  | @ -87,9 +87,9 @@ processing releases in group 2/3: default/default/external-secrets | ||||||
| processing releases in group 3/3: default/default/my-release | processing releases in group 3/3: default/default/my-release | ||||||
| 
 | 
 | ||||||
| UPDATED RELEASES: | UPDATED RELEASES: | ||||||
| NAME                          CHART           VERSION   DURATION | NAME                          NAMESPACE     CHART           VERSION   DURATION | ||||||
| kubernetes-external-secrets   incubator/raw   3.1.0           0s | kubernetes-external-secrets   kube-system   incubator/raw   3.1.0           0s | ||||||
| external-secrets              incubator/raw   3.1.0           0s | external-secrets              default       incubator/raw   3.1.0           0s | ||||||
| my-release                    incubator/raw   3.1.0           0s | my-release                    default       incubator/raw   3.1.0           0s | ||||||
| 
 | 
 | ||||||
| changing working directory back to "/path/to" | changing working directory back to "/path/to" | ||||||
|  |  | ||||||
|  | @ -84,8 +84,8 @@ processing releases in group 1/2: default/default/external-secrets | ||||||
| processing releases in group 2/2: default/default/my-release | processing releases in group 2/2: default/default/my-release | ||||||
| 
 | 
 | ||||||
| UPDATED RELEASES: | UPDATED RELEASES: | ||||||
| NAME               CHART           VERSION   DURATION | NAME               NAMESPACE   CHART           VERSION   DURATION | ||||||
| external-secrets   incubator/raw   3.1.0           0s | external-secrets   default     incubator/raw   3.1.0           0s | ||||||
| my-release         incubator/raw   3.1.0           0s | my-release         default     incubator/raw   3.1.0           0s | ||||||
| 
 | 
 | ||||||
| changing working directory back to "/path/to" | changing working directory back to "/path/to" | ||||||
|  |  | ||||||
|  | @ -95,13 +95,13 @@ WARNING: release external-secrets needs kubernetes-external-secrets, but kuberne | ||||||
| processing releases in group 2/2: default/default/my-release | processing releases in group 2/2: default/default/my-release | ||||||
| 
 | 
 | ||||||
| UPDATED RELEASES: | UPDATED RELEASES: | ||||||
| NAME               CHART           VERSION   DURATION | NAME               NAMESPACE   CHART           VERSION   DURATION | ||||||
| external-secrets   incubator/raw   3.1.0           0s | external-secrets   default     incubator/raw   3.1.0           0s | ||||||
| my-release         incubator/raw   3.1.0           0s | my-release         default     incubator/raw   3.1.0           0s | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| DELETED RELEASES: | DELETED RELEASES: | ||||||
| NAME                          DURATION | NAME                          NAMESPACE     DURATION | ||||||
| kubernetes-external-secrets         0s | kubernetes-external-secrets   kube-system         0s | ||||||
| 
 | 
 | ||||||
| changing working directory back to "/path/to" | changing working directory back to "/path/to" | ||||||
|  |  | ||||||
|  | @ -89,8 +89,8 @@ WARNING: release external-secrets needs kubernetes-external-secrets, but kuberne | ||||||
| processing releases in group 2/2: default/default/my-release | processing releases in group 2/2: default/default/my-release | ||||||
| 
 | 
 | ||||||
| UPDATED RELEASES: | UPDATED RELEASES: | ||||||
| NAME               CHART           VERSION   DURATION | NAME               NAMESPACE   CHART           VERSION   DURATION | ||||||
| external-secrets   incubator/raw   3.1.0           0s | external-secrets   default     incubator/raw   3.1.0           0s | ||||||
| my-release         incubator/raw   3.1.0           0s | my-release         default     incubator/raw   3.1.0           0s | ||||||
| 
 | 
 | ||||||
| changing working directory back to "/path/to" | changing working directory back to "/path/to" | ||||||
|  |  | ||||||
|  | @ -82,8 +82,8 @@ processing releases in group 1/2: default/default/external-secrets | ||||||
| processing releases in group 2/2: default/default/my-release | processing releases in group 2/2: default/default/my-release | ||||||
| 
 | 
 | ||||||
| UPDATED RELEASES: | UPDATED RELEASES: | ||||||
| NAME               CHART           VERSION   DURATION | NAME               NAMESPACE   CHART           VERSION   DURATION | ||||||
| external-secrets   incubator/raw   3.1.0           0s | external-secrets   default     incubator/raw   3.1.0           0s | ||||||
| my-release         incubator/raw   3.1.0           0s | my-release         default     incubator/raw   3.1.0           0s | ||||||
| 
 | 
 | ||||||
| changing working directory back to "/path/to" | changing working directory back to "/path/to" | ||||||
|  |  | ||||||
|  | @ -79,7 +79,7 @@ GROUP RELEASES | ||||||
| processing releases in group 1/1: default/default/external-secrets | processing releases in group 1/1: default/default/external-secrets | ||||||
| 
 | 
 | ||||||
| UPDATED RELEASES: | UPDATED RELEASES: | ||||||
| NAME               CHART           VERSION   DURATION | NAME               NAMESPACE   CHART           VERSION   DURATION | ||||||
| external-secrets   incubator/raw   3.1.0           0s | external-secrets   default     incubator/raw   3.1.0           0s | ||||||
| 
 | 
 | ||||||
| changing working directory back to "/path/to" | changing working directory back to "/path/to" | ||||||
|  |  | ||||||
|  | @ -87,9 +87,9 @@ processing releases in group 2/3: default/external-secrets | ||||||
| processing releases in group 3/3: default/my-release | processing releases in group 3/3: default/my-release | ||||||
| 
 | 
 | ||||||
| UPDATED RELEASES: | UPDATED RELEASES: | ||||||
| NAME                          CHART           VERSION   DURATION | NAME                          NAMESPACE     CHART           VERSION   DURATION | ||||||
| kubernetes-external-secrets   incubator/raw   3.1.0           0s | kubernetes-external-secrets   kube-system   incubator/raw   3.1.0           0s | ||||||
| external-secrets              incubator/raw   3.1.0           0s | external-secrets              default       incubator/raw   3.1.0           0s | ||||||
| my-release                    incubator/raw   3.1.0           0s | my-release                    default       incubator/raw   3.1.0           0s | ||||||
| 
 | 
 | ||||||
| changing working directory back to "/path/to" | changing working directory back to "/path/to" | ||||||
|  |  | ||||||
|  | @ -84,8 +84,8 @@ processing releases in group 1/2: default/external-secrets | ||||||
| processing releases in group 2/2: default/my-release | processing releases in group 2/2: default/my-release | ||||||
| 
 | 
 | ||||||
| UPDATED RELEASES: | UPDATED RELEASES: | ||||||
| NAME               CHART           VERSION   DURATION | NAME               NAMESPACE   CHART           VERSION   DURATION | ||||||
| external-secrets   incubator/raw   3.1.0           0s | external-secrets   default     incubator/raw   3.1.0           0s | ||||||
| my-release         incubator/raw   3.1.0           0s | my-release         default     incubator/raw   3.1.0           0s | ||||||
| 
 | 
 | ||||||
| changing working directory back to "/path/to" | changing working directory back to "/path/to" | ||||||
|  |  | ||||||
|  | @ -95,13 +95,13 @@ WARNING: release external-secrets needs kubernetes-external-secrets, but kuberne | ||||||
| processing releases in group 2/2: default/my-release | processing releases in group 2/2: default/my-release | ||||||
| 
 | 
 | ||||||
| UPDATED RELEASES: | UPDATED RELEASES: | ||||||
| NAME               CHART           VERSION   DURATION | NAME               NAMESPACE   CHART           VERSION   DURATION | ||||||
| external-secrets   incubator/raw   3.1.0           0s | external-secrets   default     incubator/raw   3.1.0           0s | ||||||
| my-release         incubator/raw   3.1.0           0s | my-release         default     incubator/raw   3.1.0           0s | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| DELETED RELEASES: | DELETED RELEASES: | ||||||
| NAME                          DURATION | NAME                          NAMESPACE     DURATION | ||||||
| kubernetes-external-secrets         0s | kubernetes-external-secrets   kube-system         0s | ||||||
| 
 | 
 | ||||||
| changing working directory back to "/path/to" | changing working directory back to "/path/to" | ||||||
|  |  | ||||||
|  | @ -89,8 +89,8 @@ WARNING: release external-secrets needs kubernetes-external-secrets, but kuberne | ||||||
| processing releases in group 2/2: default/my-release | processing releases in group 2/2: default/my-release | ||||||
| 
 | 
 | ||||||
| UPDATED RELEASES: | UPDATED RELEASES: | ||||||
| NAME               CHART           VERSION   DURATION | NAME               NAMESPACE   CHART           VERSION   DURATION | ||||||
| external-secrets   incubator/raw   3.1.0           0s | external-secrets   default     incubator/raw   3.1.0           0s | ||||||
| my-release         incubator/raw   3.1.0           0s | my-release         default     incubator/raw   3.1.0           0s | ||||||
| 
 | 
 | ||||||
| changing working directory back to "/path/to" | changing working directory back to "/path/to" | ||||||
|  |  | ||||||
|  | @ -82,8 +82,8 @@ processing releases in group 1/2: default/external-secrets | ||||||
| processing releases in group 2/2: default/my-release | processing releases in group 2/2: default/my-release | ||||||
| 
 | 
 | ||||||
| UPDATED RELEASES: | UPDATED RELEASES: | ||||||
| NAME               CHART           VERSION   DURATION | NAME               NAMESPACE   CHART           VERSION   DURATION | ||||||
| external-secrets   incubator/raw   3.1.0           0s | external-secrets   default     incubator/raw   3.1.0           0s | ||||||
| my-release         incubator/raw   3.1.0           0s | my-release         default     incubator/raw   3.1.0           0s | ||||||
| 
 | 
 | ||||||
| changing working directory back to "/path/to" | changing working directory back to "/path/to" | ||||||
|  |  | ||||||
|  | @ -79,7 +79,7 @@ GROUP RELEASES | ||||||
| processing releases in group 1/1: default/external-secrets | processing releases in group 1/1: default/external-secrets | ||||||
| 
 | 
 | ||||||
| UPDATED RELEASES: | UPDATED RELEASES: | ||||||
| NAME               CHART           VERSION   DURATION | NAME               NAMESPACE   CHART           VERSION   DURATION | ||||||
| external-secrets   incubator/raw   3.1.0           0s | external-secrets   default     incubator/raw   3.1.0           0s | ||||||
| 
 | 
 | ||||||
| changing working directory back to "/path/to" | changing working directory back to "/path/to" | ||||||
|  |  | ||||||
|  | @ -9,6 +9,6 @@ hook[presync] logs | foo | ||||||
| hook[presync] logs |  | hook[presync] logs |  | ||||||
| 
 | 
 | ||||||
| UPDATED RELEASES: | UPDATED RELEASES: | ||||||
| NAME   CHART           VERSION   DURATION | NAME   NAMESPACE   CHART           VERSION   DURATION | ||||||
| foo    incubator/raw                   0s | foo    default     incubator/raw                   0s | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -3,6 +3,6 @@ hook[presync] logs | foo | ||||||
| hook[presync] logs |  | hook[presync] logs |  | ||||||
| 
 | 
 | ||||||
| UPDATED RELEASES: | UPDATED RELEASES: | ||||||
| NAME   CHART           VERSION   DURATION | NAME   NAMESPACE   CHART           VERSION   DURATION | ||||||
| foo    incubator/raw                   0s | foo    default     incubator/raw                   0s | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -3,6 +3,6 @@ hook[preapply] logs | foo | ||||||
| hook[preapply] logs |  | hook[preapply] logs |  | ||||||
| 
 | 
 | ||||||
| UPDATED RELEASES: | UPDATED RELEASES: | ||||||
| NAME   CHART           VERSION   DURATION | NAME   NAMESPACE   CHART           VERSION   DURATION | ||||||
| foo    incubator/raw                   0s | foo    default     incubator/raw                   0s | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -12,6 +12,6 @@ hook[presync] logs | foo | ||||||
| hook[presync] logs |  | hook[presync] logs |  | ||||||
| 
 | 
 | ||||||
| UPDATED RELEASES: | UPDATED RELEASES: | ||||||
| NAME   CHART           VERSION   DURATION | NAME   NAMESPACE   CHART           VERSION   DURATION | ||||||
| foo    incubator/raw   3.1.0           0s | foo    default     incubator/raw   3.1.0           0s | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -9,6 +9,6 @@ hook[presync] logs | foo | ||||||
| hook[presync] logs |  | hook[presync] logs |  | ||||||
| 
 | 
 | ||||||
| UPDATED RELEASES: | UPDATED RELEASES: | ||||||
| NAME   CHART           VERSION   DURATION | NAME   NAMESPACE   CHART           VERSION   DURATION | ||||||
| foo    incubator/raw                   0s | foo    default     incubator/raw                   0s | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -18,7 +18,7 @@ hook[presync] logs | bar | ||||||
| hook[presync] logs |  | hook[presync] logs |  | ||||||
| 
 | 
 | ||||||
| UPDATED RELEASES: | UPDATED RELEASES: | ||||||
| NAME   CHART           VERSION   DURATION | NAME   NAMESPACE   CHART           VERSION   DURATION | ||||||
| foo    incubator/raw                   0s | foo    default     incubator/raw                   0s | ||||||
| bar    incubator/raw                   0s | bar    default     incubator/raw                   0s | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -15,11 +15,11 @@ hook[presync] logs | foo | ||||||
| hook[presync] logs |  | hook[presync] logs |  | ||||||
| 
 | 
 | ||||||
| UPDATED RELEASES: | UPDATED RELEASES: | ||||||
| NAME   CHART           VERSION   DURATION | NAME   NAMESPACE   CHART           VERSION   DURATION | ||||||
| foo    incubator/raw   3.1.0           0s | foo    default     incubator/raw   3.1.0           0s | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| DELETED RELEASES: | DELETED RELEASES: | ||||||
| NAME   DURATION | NAME   NAMESPACE   DURATION | ||||||
| bar          0s | bar    default           0s | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -0,0 +1,54 @@ | ||||||
|  | processing file "helmfile.yaml" in directory "." | ||||||
|  | changing working directory to "/path/to" | ||||||
|  | first-pass rendering starting for "helmfile.yaml.part.0": inherited=&{default  map[] map[]}, overrode=<nil> | ||||||
|  | first-pass uses: &{default  map[] map[]} | ||||||
|  | first-pass rendering output of "helmfile.yaml.part.0": | ||||||
|  |  0:  | ||||||
|  |  1: releases: | ||||||
|  |  2: - name: backend-v1 | ||||||
|  |  3:   chart: charts/backend | ||||||
|  |  4:   installed: false | ||||||
|  |  5: - name: frontend-v1 | ||||||
|  |  6:   chart: charts/frontend | ||||||
|  |  7:   needs: | ||||||
|  |  8:   - backend-v1 | ||||||
|  |  9:  | ||||||
|  | 
 | ||||||
|  | first-pass produced: &{default  map[] map[]} | ||||||
|  | first-pass rendering result of "helmfile.yaml.part.0": {default  map[] map[]} | ||||||
|  | vals: | ||||||
|  | map[] | ||||||
|  | defaultVals:[] | ||||||
|  | second-pass rendering result of "helmfile.yaml.part.0": | ||||||
|  |  0:  | ||||||
|  |  1: releases: | ||||||
|  |  2: - name: backend-v1 | ||||||
|  |  3:   chart: charts/backend | ||||||
|  |  4:   installed: false | ||||||
|  |  5: - name: frontend-v1 | ||||||
|  |  6:   chart: charts/frontend | ||||||
|  |  7:   needs: | ||||||
|  |  8:   - backend-v1 | ||||||
|  |  9:  | ||||||
|  | 
 | ||||||
|  | merged environment: &{default  map[] map[]} | ||||||
|  | WARNING: release frontend-v1 needs backend-v1, but backend-v1 is not installed due to installed: false. Either mark backend-v1 as installed or remove backend-v1 from frontend-v1's needs | ||||||
|  | 2 release(s) found in helmfile.yaml | ||||||
|  | 
 | ||||||
|  | processing 2 groups of releases in this order: | ||||||
|  | GROUP RELEASES | ||||||
|  | 1     default//frontend-v1 | ||||||
|  | 2     default//backend-v1 | ||||||
|  | 
 | ||||||
|  | processing releases in group 1/2: default//frontend-v1 | ||||||
|  | WARNING: release frontend-v1 needs backend-v1, but backend-v1 is not installed due to installed: false. Either mark backend-v1 as installed or remove backend-v1 from frontend-v1's needs | ||||||
|  | release "frontend-v1" processed | ||||||
|  | processing releases in group 2/2: default//backend-v1 | ||||||
|  | release "backend-v1" processed | ||||||
|  | 
 | ||||||
|  | DELETED RELEASES: | ||||||
|  | NAME          NAMESPACE   DURATION | ||||||
|  | frontend-v1                     0s | ||||||
|  | backend-v1                      0s | ||||||
|  | 
 | ||||||
|  | changing working directory back to "/path/to" | ||||||
|  | @ -0,0 +1,139 @@ | ||||||
|  | processing file "helmfile.yaml" in directory "." | ||||||
|  | changing working directory to "/path/to" | ||||||
|  | first-pass rendering starting for "helmfile.yaml.part.0": inherited=&{default  map[] map[]}, overrode=<nil> | ||||||
|  | first-pass uses: &{default  map[] map[]} | ||||||
|  | first-pass rendering output of "helmfile.yaml.part.0": | ||||||
|  |  0:  | ||||||
|  |  1: releases: | ||||||
|  |  2: - name: database | ||||||
|  |  3:   chart: charts/mysql | ||||||
|  |  4:   needs: | ||||||
|  |  5:   - logging | ||||||
|  |  6: - name: frontend-v1 | ||||||
|  |  7:   chart: charts/frontend | ||||||
|  |  8:   installed: false | ||||||
|  |  9:   needs: | ||||||
|  | 10:   - servicemesh | ||||||
|  | 11:   - logging | ||||||
|  | 12:   - backend-v1 | ||||||
|  | 13: - name: frontend-v2 | ||||||
|  | 14:   chart: charts/frontend | ||||||
|  | 15:   needs: | ||||||
|  | 16:   - servicemesh | ||||||
|  | 17:   - logging | ||||||
|  | 18:   - backend-v2 | ||||||
|  | 19: - name: frontend-v3 | ||||||
|  | 20:   chart: charts/frontend | ||||||
|  | 21:   needs: | ||||||
|  | 22:   - servicemesh | ||||||
|  | 23:   - logging | ||||||
|  | 24:   - backend-v2 | ||||||
|  | 25: - name: backend-v1 | ||||||
|  | 26:   chart: charts/backend | ||||||
|  | 27:   installed: false | ||||||
|  | 28:   needs: | ||||||
|  | 29:   - servicemesh | ||||||
|  | 30:   - logging | ||||||
|  | 31:   - database | ||||||
|  | 32:   - anotherbackend | ||||||
|  | 33: - name: backend-v2 | ||||||
|  | 34:   chart: charts/backend | ||||||
|  | 35:   needs: | ||||||
|  | 36:   - servicemesh | ||||||
|  | 37:   - logging | ||||||
|  | 38:   - database | ||||||
|  | 39:   - anotherbackend | ||||||
|  | 40: - name: anotherbackend | ||||||
|  | 41:   chart: charts/anotherbackend | ||||||
|  | 42:   needs: | ||||||
|  | 43:   - servicemesh | ||||||
|  | 44:   - logging | ||||||
|  | 45:   - database | ||||||
|  | 46: - name: servicemesh | ||||||
|  | 47:   chart: charts/istio | ||||||
|  | 48:   needs: | ||||||
|  | 49:   - logging | ||||||
|  | 50: - name: logging | ||||||
|  | 51:   chart: charts/fluent-bit | ||||||
|  | 52: - name: front-proxy | ||||||
|  | 53:   chart: stable/envoy | ||||||
|  | 54:  | ||||||
|  | 
 | ||||||
|  | first-pass produced: &{default  map[] map[]} | ||||||
|  | first-pass rendering result of "helmfile.yaml.part.0": {default  map[] map[]} | ||||||
|  | vals: | ||||||
|  | map[] | ||||||
|  | defaultVals:[] | ||||||
|  | second-pass rendering result of "helmfile.yaml.part.0": | ||||||
|  |  0:  | ||||||
|  |  1: releases: | ||||||
|  |  2: - name: database | ||||||
|  |  3:   chart: charts/mysql | ||||||
|  |  4:   needs: | ||||||
|  |  5:   - logging | ||||||
|  |  6: - name: frontend-v1 | ||||||
|  |  7:   chart: charts/frontend | ||||||
|  |  8:   installed: false | ||||||
|  |  9:   needs: | ||||||
|  | 10:   - servicemesh | ||||||
|  | 11:   - logging | ||||||
|  | 12:   - backend-v1 | ||||||
|  | 13: - name: frontend-v2 | ||||||
|  | 14:   chart: charts/frontend | ||||||
|  | 15:   needs: | ||||||
|  | 16:   - servicemesh | ||||||
|  | 17:   - logging | ||||||
|  | 18:   - backend-v2 | ||||||
|  | 19: - name: frontend-v3 | ||||||
|  | 20:   chart: charts/frontend | ||||||
|  | 21:   needs: | ||||||
|  | 22:   - servicemesh | ||||||
|  | 23:   - logging | ||||||
|  | 24:   - backend-v2 | ||||||
|  | 25: - name: backend-v1 | ||||||
|  | 26:   chart: charts/backend | ||||||
|  | 27:   installed: false | ||||||
|  | 28:   needs: | ||||||
|  | 29:   - servicemesh | ||||||
|  | 30:   - logging | ||||||
|  | 31:   - database | ||||||
|  | 32:   - anotherbackend | ||||||
|  | 33: - name: backend-v2 | ||||||
|  | 34:   chart: charts/backend | ||||||
|  | 35:   needs: | ||||||
|  | 36:   - servicemesh | ||||||
|  | 37:   - logging | ||||||
|  | 38:   - database | ||||||
|  | 39:   - anotherbackend | ||||||
|  | 40: - name: anotherbackend | ||||||
|  | 41:   chart: charts/anotherbackend | ||||||
|  | 42:   needs: | ||||||
|  | 43:   - servicemesh | ||||||
|  | 44:   - logging | ||||||
|  | 45:   - database | ||||||
|  | 46: - name: servicemesh | ||||||
|  | 47:   chart: charts/istio | ||||||
|  | 48:   needs: | ||||||
|  | 49:   - logging | ||||||
|  | 50: - name: logging | ||||||
|  | 51:   chart: charts/fluent-bit | ||||||
|  | 52: - name: front-proxy | ||||||
|  | 53:   chart: stable/envoy | ||||||
|  | 54:  | ||||||
|  | 
 | ||||||
|  | merged environment: &{default  map[] map[]} | ||||||
|  | WARNING: release frontend-v1 needs backend-v1, but backend-v1 is not installed due to installed: false. Either mark backend-v1 as installed or remove backend-v1 from frontend-v1's needs | ||||||
|  | 1 release(s) matching name=logging found in helmfile.yaml | ||||||
|  | 
 | ||||||
|  | processing 1 groups of releases in this order: | ||||||
|  | GROUP RELEASES | ||||||
|  | 1     default//logging | ||||||
|  | 
 | ||||||
|  | processing releases in group 1/1: default//logging | ||||||
|  | release "logging" processed | ||||||
|  | 
 | ||||||
|  | DELETED RELEASES: | ||||||
|  | NAME      NAMESPACE   DURATION | ||||||
|  | logging                     0s | ||||||
|  | 
 | ||||||
|  | changing working directory back to "/path/to" | ||||||
|  | @ -0,0 +1,54 @@ | ||||||
|  | processing file "helmfile.yaml" in directory "." | ||||||
|  | changing working directory to "/path/to" | ||||||
|  | first-pass rendering starting for "helmfile.yaml.part.0": inherited=&{default  map[] map[]}, overrode=<nil> | ||||||
|  | first-pass uses: &{default  map[] map[]} | ||||||
|  | first-pass rendering output of "helmfile.yaml.part.0": | ||||||
|  |  0:  | ||||||
|  |  1: releases: | ||||||
|  |  2: - name: backend-v1 | ||||||
|  |  3:   chart: charts/backend | ||||||
|  |  4:   installed: false | ||||||
|  |  5: - name: frontend-v1 | ||||||
|  |  6:   chart: charts/frontend | ||||||
|  |  7:   needs: | ||||||
|  |  8:   - backend-v1 | ||||||
|  |  9:  | ||||||
|  | 
 | ||||||
|  | first-pass produced: &{default  map[] map[]} | ||||||
|  | first-pass rendering result of "helmfile.yaml.part.0": {default  map[] map[]} | ||||||
|  | vals: | ||||||
|  | map[] | ||||||
|  | defaultVals:[] | ||||||
|  | second-pass rendering result of "helmfile.yaml.part.0": | ||||||
|  |  0:  | ||||||
|  |  1: releases: | ||||||
|  |  2: - name: backend-v1 | ||||||
|  |  3:   chart: charts/backend | ||||||
|  |  4:   installed: false | ||||||
|  |  5: - name: frontend-v1 | ||||||
|  |  6:   chart: charts/frontend | ||||||
|  |  7:   needs: | ||||||
|  |  8:   - backend-v1 | ||||||
|  |  9:  | ||||||
|  | 
 | ||||||
|  | merged environment: &{default  map[] map[]} | ||||||
|  | WARNING: release frontend-v1 needs backend-v1, but backend-v1 is not installed due to installed: false. Either mark backend-v1 as installed or remove backend-v1 from frontend-v1's needs | ||||||
|  | 2 release(s) found in helmfile.yaml | ||||||
|  | 
 | ||||||
|  | processing 2 groups of releases in this order: | ||||||
|  | GROUP RELEASES | ||||||
|  | 1     default//frontend-v1 | ||||||
|  | 2     default//backend-v1 | ||||||
|  | 
 | ||||||
|  | processing releases in group 1/2: default//frontend-v1 | ||||||
|  | WARNING: release frontend-v1 needs backend-v1, but backend-v1 is not installed due to installed: false. Either mark backend-v1 as installed or remove backend-v1 from frontend-v1's needs | ||||||
|  | release "frontend-v1" processed | ||||||
|  | processing releases in group 2/2: default//backend-v1 | ||||||
|  | release "backend-v1" processed | ||||||
|  | 
 | ||||||
|  | DELETED RELEASES: | ||||||
|  | NAME          NAMESPACE   DURATION | ||||||
|  | frontend-v1                     0s | ||||||
|  | backend-v1                      0s | ||||||
|  | 
 | ||||||
|  | changing working directory back to "/path/to" | ||||||
|  | @ -0,0 +1,166 @@ | ||||||
|  | processing file "helmfile.yaml" in directory "." | ||||||
|  | changing working directory to "/path/to" | ||||||
|  | first-pass rendering starting for "helmfile.yaml.part.0": inherited=&{default  map[] map[]}, overrode=<nil> | ||||||
|  | first-pass uses: &{default  map[] map[]} | ||||||
|  | first-pass rendering output of "helmfile.yaml.part.0": | ||||||
|  |  0:  | ||||||
|  |  1: releases: | ||||||
|  |  2: - name: database | ||||||
|  |  3:   chart: charts/mysql | ||||||
|  |  4:   needs: | ||||||
|  |  5:   - logging | ||||||
|  |  6: - name: frontend-v1 | ||||||
|  |  7:   chart: charts/frontend | ||||||
|  |  8:   installed: false | ||||||
|  |  9:   needs: | ||||||
|  | 10:   - servicemesh | ||||||
|  | 11:   - logging | ||||||
|  | 12:   - backend-v1 | ||||||
|  | 13: - name: frontend-v2 | ||||||
|  | 14:   chart: charts/frontend | ||||||
|  | 15:   needs: | ||||||
|  | 16:   - servicemesh | ||||||
|  | 17:   - logging | ||||||
|  | 18:   - backend-v2 | ||||||
|  | 19: - name: frontend-v3 | ||||||
|  | 20:   chart: charts/frontend | ||||||
|  | 21:   needs: | ||||||
|  | 22:   - servicemesh | ||||||
|  | 23:   - logging | ||||||
|  | 24:   - backend-v2 | ||||||
|  | 25: - name: backend-v1 | ||||||
|  | 26:   chart: charts/backend | ||||||
|  | 27:   installed: false | ||||||
|  | 28:   needs: | ||||||
|  | 29:   - servicemesh | ||||||
|  | 30:   - logging | ||||||
|  | 31:   - database | ||||||
|  | 32:   - anotherbackend | ||||||
|  | 33: - name: backend-v2 | ||||||
|  | 34:   chart: charts/backend | ||||||
|  | 35:   needs: | ||||||
|  | 36:   - servicemesh | ||||||
|  | 37:   - logging | ||||||
|  | 38:   - database | ||||||
|  | 39:   - anotherbackend | ||||||
|  | 40: - name: anotherbackend | ||||||
|  | 41:   chart: charts/anotherbackend | ||||||
|  | 42:   needs: | ||||||
|  | 43:   - servicemesh | ||||||
|  | 44:   - logging | ||||||
|  | 45:   - database | ||||||
|  | 46: - name: servicemesh | ||||||
|  | 47:   chart: charts/istio | ||||||
|  | 48:   needs: | ||||||
|  | 49:   - logging | ||||||
|  | 50: - name: logging | ||||||
|  | 51:   chart: charts/fluent-bit | ||||||
|  | 52: - name: front-proxy | ||||||
|  | 53:   chart: stable/envoy | ||||||
|  | 54:  | ||||||
|  | 
 | ||||||
|  | first-pass produced: &{default  map[] map[]} | ||||||
|  | first-pass rendering result of "helmfile.yaml.part.0": {default  map[] map[]} | ||||||
|  | vals: | ||||||
|  | map[] | ||||||
|  | defaultVals:[] | ||||||
|  | second-pass rendering result of "helmfile.yaml.part.0": | ||||||
|  |  0:  | ||||||
|  |  1: releases: | ||||||
|  |  2: - name: database | ||||||
|  |  3:   chart: charts/mysql | ||||||
|  |  4:   needs: | ||||||
|  |  5:   - logging | ||||||
|  |  6: - name: frontend-v1 | ||||||
|  |  7:   chart: charts/frontend | ||||||
|  |  8:   installed: false | ||||||
|  |  9:   needs: | ||||||
|  | 10:   - servicemesh | ||||||
|  | 11:   - logging | ||||||
|  | 12:   - backend-v1 | ||||||
|  | 13: - name: frontend-v2 | ||||||
|  | 14:   chart: charts/frontend | ||||||
|  | 15:   needs: | ||||||
|  | 16:   - servicemesh | ||||||
|  | 17:   - logging | ||||||
|  | 18:   - backend-v2 | ||||||
|  | 19: - name: frontend-v3 | ||||||
|  | 20:   chart: charts/frontend | ||||||
|  | 21:   needs: | ||||||
|  | 22:   - servicemesh | ||||||
|  | 23:   - logging | ||||||
|  | 24:   - backend-v2 | ||||||
|  | 25: - name: backend-v1 | ||||||
|  | 26:   chart: charts/backend | ||||||
|  | 27:   installed: false | ||||||
|  | 28:   needs: | ||||||
|  | 29:   - servicemesh | ||||||
|  | 30:   - logging | ||||||
|  | 31:   - database | ||||||
|  | 32:   - anotherbackend | ||||||
|  | 33: - name: backend-v2 | ||||||
|  | 34:   chart: charts/backend | ||||||
|  | 35:   needs: | ||||||
|  | 36:   - servicemesh | ||||||
|  | 37:   - logging | ||||||
|  | 38:   - database | ||||||
|  | 39:   - anotherbackend | ||||||
|  | 40: - name: anotherbackend | ||||||
|  | 41:   chart: charts/anotherbackend | ||||||
|  | 42:   needs: | ||||||
|  | 43:   - servicemesh | ||||||
|  | 44:   - logging | ||||||
|  | 45:   - database | ||||||
|  | 46: - name: servicemesh | ||||||
|  | 47:   chart: charts/istio | ||||||
|  | 48:   needs: | ||||||
|  | 49:   - logging | ||||||
|  | 50: - name: logging | ||||||
|  | 51:   chart: charts/fluent-bit | ||||||
|  | 52: - name: front-proxy | ||||||
|  | 53:   chart: stable/envoy | ||||||
|  | 54:  | ||||||
|  | 
 | ||||||
|  | merged environment: &{default  map[] map[]} | ||||||
|  | WARNING: release frontend-v1 needs backend-v1, but backend-v1 is not installed due to installed: false. Either mark backend-v1 as installed or remove backend-v1 from frontend-v1's needs | ||||||
|  | 10 release(s) found in helmfile.yaml | ||||||
|  | 
 | ||||||
|  | processing 5 groups of releases in this order: | ||||||
|  | GROUP RELEASES | ||||||
|  | 1     default//frontend-v3, default//frontend-v2, default//frontend-v1 | ||||||
|  | 2     default//backend-v2, default//backend-v1 | ||||||
|  | 3     default//anotherbackend | ||||||
|  | 4     default//servicemesh, default//database | ||||||
|  | 5     default//front-proxy, default//logging | ||||||
|  | 
 | ||||||
|  | processing releases in group 1/5: default//frontend-v3, default//frontend-v2, default//frontend-v1 | ||||||
|  | release "frontend-v3" processed | ||||||
|  | release "frontend-v2" processed | ||||||
|  | WARNING: release frontend-v1 needs backend-v1, but backend-v1 is not installed due to installed: false. Either mark backend-v1 as installed or remove backend-v1 from frontend-v1's needs | ||||||
|  | release "frontend-v1" processed | ||||||
|  | processing releases in group 2/5: default//backend-v2, default//backend-v1 | ||||||
|  | release "backend-v2" processed | ||||||
|  | release "backend-v1" processed | ||||||
|  | processing releases in group 3/5: default//anotherbackend | ||||||
|  | release "anotherbackend" processed | ||||||
|  | processing releases in group 4/5: default//servicemesh, default//database | ||||||
|  | release "servicemesh" processed | ||||||
|  | release "database" processed | ||||||
|  | processing releases in group 5/5: default//front-proxy, default//logging | ||||||
|  | release "front-proxy" processed | ||||||
|  | release "logging" processed | ||||||
|  | 
 | ||||||
|  | DELETED RELEASES: | ||||||
|  | NAME             NAMESPACE   DURATION | ||||||
|  | frontend-v3                        0s | ||||||
|  | frontend-v2                        0s | ||||||
|  | frontend-v1                        0s | ||||||
|  | backend-v2                         0s | ||||||
|  | backend-v1                         0s | ||||||
|  | anotherbackend                     0s | ||||||
|  | servicemesh                        0s | ||||||
|  | database                           0s | ||||||
|  | front-proxy                        0s | ||||||
|  | logging                            0s | ||||||
|  | 
 | ||||||
|  | changing working directory back to "/path/to" | ||||||
|  | @ -0,0 +1,54 @@ | ||||||
|  | processing file "helmfile.yaml" in directory "." | ||||||
|  | changing working directory to "/path/to" | ||||||
|  | first-pass rendering starting for "helmfile.yaml.part.0": inherited=&{default  map[] map[]}, overrode=<nil> | ||||||
|  | first-pass uses: &{default  map[] map[]} | ||||||
|  | first-pass rendering output of "helmfile.yaml.part.0": | ||||||
|  |  0:  | ||||||
|  |  1: releases: | ||||||
|  |  2: - name: backend-v1 | ||||||
|  |  3:   chart: charts/backend | ||||||
|  |  4:   installed: false | ||||||
|  |  5: - name: frontend-v1 | ||||||
|  |  6:   chart: charts/frontend | ||||||
|  |  7:   needs: | ||||||
|  |  8:   - backend-v1 | ||||||
|  |  9:  | ||||||
|  | 
 | ||||||
|  | first-pass produced: &{default  map[] map[]} | ||||||
|  | first-pass rendering result of "helmfile.yaml.part.0": {default  map[] map[]} | ||||||
|  | vals: | ||||||
|  | map[] | ||||||
|  | defaultVals:[] | ||||||
|  | second-pass rendering result of "helmfile.yaml.part.0": | ||||||
|  |  0:  | ||||||
|  |  1: releases: | ||||||
|  |  2: - name: backend-v1 | ||||||
|  |  3:   chart: charts/backend | ||||||
|  |  4:   installed: false | ||||||
|  |  5: - name: frontend-v1 | ||||||
|  |  6:   chart: charts/frontend | ||||||
|  |  7:   needs: | ||||||
|  |  8:   - backend-v1 | ||||||
|  |  9:  | ||||||
|  | 
 | ||||||
|  | merged environment: &{default  map[] map[]} | ||||||
|  | WARNING: release frontend-v1 needs backend-v1, but backend-v1 is not installed due to installed: false. Either mark backend-v1 as installed or remove backend-v1 from frontend-v1's needs | ||||||
|  | 2 release(s) found in helmfile.yaml | ||||||
|  | 
 | ||||||
|  | processing 2 groups of releases in this order: | ||||||
|  | GROUP RELEASES | ||||||
|  | 1     frontend-v1 | ||||||
|  | 2     backend-v1 | ||||||
|  | 
 | ||||||
|  | processing releases in group 1/2: frontend-v1 | ||||||
|  | WARNING: release frontend-v1 needs backend-v1, but backend-v1 is not installed due to installed: false. Either mark backend-v1 as installed or remove backend-v1 from frontend-v1's needs | ||||||
|  | release "frontend-v1" processed | ||||||
|  | processing releases in group 2/2: backend-v1 | ||||||
|  | release "backend-v1" processed | ||||||
|  | 
 | ||||||
|  | DELETED RELEASES: | ||||||
|  | NAME          NAMESPACE   DURATION | ||||||
|  | frontend-v1                     0s | ||||||
|  | backend-v1                      0s | ||||||
|  | 
 | ||||||
|  | changing working directory back to "/path/to" | ||||||
|  | @ -0,0 +1,139 @@ | ||||||
|  | processing file "helmfile.yaml" in directory "." | ||||||
|  | changing working directory to "/path/to" | ||||||
|  | first-pass rendering starting for "helmfile.yaml.part.0": inherited=&{default  map[] map[]}, overrode=<nil> | ||||||
|  | first-pass uses: &{default  map[] map[]} | ||||||
|  | first-pass rendering output of "helmfile.yaml.part.0": | ||||||
|  |  0:  | ||||||
|  |  1: releases: | ||||||
|  |  2: - name: database | ||||||
|  |  3:   chart: charts/mysql | ||||||
|  |  4:   needs: | ||||||
|  |  5:   - logging | ||||||
|  |  6: - name: frontend-v1 | ||||||
|  |  7:   chart: charts/frontend | ||||||
|  |  8:   installed: false | ||||||
|  |  9:   needs: | ||||||
|  | 10:   - servicemesh | ||||||
|  | 11:   - logging | ||||||
|  | 12:   - backend-v1 | ||||||
|  | 13: - name: frontend-v2 | ||||||
|  | 14:   chart: charts/frontend | ||||||
|  | 15:   needs: | ||||||
|  | 16:   - servicemesh | ||||||
|  | 17:   - logging | ||||||
|  | 18:   - backend-v2 | ||||||
|  | 19: - name: frontend-v3 | ||||||
|  | 20:   chart: charts/frontend | ||||||
|  | 21:   needs: | ||||||
|  | 22:   - servicemesh | ||||||
|  | 23:   - logging | ||||||
|  | 24:   - backend-v2 | ||||||
|  | 25: - name: backend-v1 | ||||||
|  | 26:   chart: charts/backend | ||||||
|  | 27:   installed: false | ||||||
|  | 28:   needs: | ||||||
|  | 29:   - servicemesh | ||||||
|  | 30:   - logging | ||||||
|  | 31:   - database | ||||||
|  | 32:   - anotherbackend | ||||||
|  | 33: - name: backend-v2 | ||||||
|  | 34:   chart: charts/backend | ||||||
|  | 35:   needs: | ||||||
|  | 36:   - servicemesh | ||||||
|  | 37:   - logging | ||||||
|  | 38:   - database | ||||||
|  | 39:   - anotherbackend | ||||||
|  | 40: - name: anotherbackend | ||||||
|  | 41:   chart: charts/anotherbackend | ||||||
|  | 42:   needs: | ||||||
|  | 43:   - servicemesh | ||||||
|  | 44:   - logging | ||||||
|  | 45:   - database | ||||||
|  | 46: - name: servicemesh | ||||||
|  | 47:   chart: charts/istio | ||||||
|  | 48:   needs: | ||||||
|  | 49:   - logging | ||||||
|  | 50: - name: logging | ||||||
|  | 51:   chart: charts/fluent-bit | ||||||
|  | 52: - name: front-proxy | ||||||
|  | 53:   chart: stable/envoy | ||||||
|  | 54:  | ||||||
|  | 
 | ||||||
|  | first-pass produced: &{default  map[] map[]} | ||||||
|  | first-pass rendering result of "helmfile.yaml.part.0": {default  map[] map[]} | ||||||
|  | vals: | ||||||
|  | map[] | ||||||
|  | defaultVals:[] | ||||||
|  | second-pass rendering result of "helmfile.yaml.part.0": | ||||||
|  |  0:  | ||||||
|  |  1: releases: | ||||||
|  |  2: - name: database | ||||||
|  |  3:   chart: charts/mysql | ||||||
|  |  4:   needs: | ||||||
|  |  5:   - logging | ||||||
|  |  6: - name: frontend-v1 | ||||||
|  |  7:   chart: charts/frontend | ||||||
|  |  8:   installed: false | ||||||
|  |  9:   needs: | ||||||
|  | 10:   - servicemesh | ||||||
|  | 11:   - logging | ||||||
|  | 12:   - backend-v1 | ||||||
|  | 13: - name: frontend-v2 | ||||||
|  | 14:   chart: charts/frontend | ||||||
|  | 15:   needs: | ||||||
|  | 16:   - servicemesh | ||||||
|  | 17:   - logging | ||||||
|  | 18:   - backend-v2 | ||||||
|  | 19: - name: frontend-v3 | ||||||
|  | 20:   chart: charts/frontend | ||||||
|  | 21:   needs: | ||||||
|  | 22:   - servicemesh | ||||||
|  | 23:   - logging | ||||||
|  | 24:   - backend-v2 | ||||||
|  | 25: - name: backend-v1 | ||||||
|  | 26:   chart: charts/backend | ||||||
|  | 27:   installed: false | ||||||
|  | 28:   needs: | ||||||
|  | 29:   - servicemesh | ||||||
|  | 30:   - logging | ||||||
|  | 31:   - database | ||||||
|  | 32:   - anotherbackend | ||||||
|  | 33: - name: backend-v2 | ||||||
|  | 34:   chart: charts/backend | ||||||
|  | 35:   needs: | ||||||
|  | 36:   - servicemesh | ||||||
|  | 37:   - logging | ||||||
|  | 38:   - database | ||||||
|  | 39:   - anotherbackend | ||||||
|  | 40: - name: anotherbackend | ||||||
|  | 41:   chart: charts/anotherbackend | ||||||
|  | 42:   needs: | ||||||
|  | 43:   - servicemesh | ||||||
|  | 44:   - logging | ||||||
|  | 45:   - database | ||||||
|  | 46: - name: servicemesh | ||||||
|  | 47:   chart: charts/istio | ||||||
|  | 48:   needs: | ||||||
|  | 49:   - logging | ||||||
|  | 50: - name: logging | ||||||
|  | 51:   chart: charts/fluent-bit | ||||||
|  | 52: - name: front-proxy | ||||||
|  | 53:   chart: stable/envoy | ||||||
|  | 54:  | ||||||
|  | 
 | ||||||
|  | merged environment: &{default  map[] map[]} | ||||||
|  | WARNING: release frontend-v1 needs backend-v1, but backend-v1 is not installed due to installed: false. Either mark backend-v1 as installed or remove backend-v1 from frontend-v1's needs | ||||||
|  | 1 release(s) matching name=logging found in helmfile.yaml | ||||||
|  | 
 | ||||||
|  | processing 1 groups of releases in this order: | ||||||
|  | GROUP RELEASES | ||||||
|  | 1     logging | ||||||
|  | 
 | ||||||
|  | processing releases in group 1/1: logging | ||||||
|  | release "logging" processed | ||||||
|  | 
 | ||||||
|  | DELETED RELEASES: | ||||||
|  | NAME      NAMESPACE   DURATION | ||||||
|  | logging                     0s | ||||||
|  | 
 | ||||||
|  | changing working directory back to "/path/to" | ||||||
|  | @ -0,0 +1,54 @@ | ||||||
|  | processing file "helmfile.yaml" in directory "." | ||||||
|  | changing working directory to "/path/to" | ||||||
|  | first-pass rendering starting for "helmfile.yaml.part.0": inherited=&{default  map[] map[]}, overrode=<nil> | ||||||
|  | first-pass uses: &{default  map[] map[]} | ||||||
|  | first-pass rendering output of "helmfile.yaml.part.0": | ||||||
|  |  0:  | ||||||
|  |  1: releases: | ||||||
|  |  2: - name: backend-v1 | ||||||
|  |  3:   chart: charts/backend | ||||||
|  |  4:   installed: false | ||||||
|  |  5: - name: frontend-v1 | ||||||
|  |  6:   chart: charts/frontend | ||||||
|  |  7:   needs: | ||||||
|  |  8:   - backend-v1 | ||||||
|  |  9:  | ||||||
|  | 
 | ||||||
|  | first-pass produced: &{default  map[] map[]} | ||||||
|  | first-pass rendering result of "helmfile.yaml.part.0": {default  map[] map[]} | ||||||
|  | vals: | ||||||
|  | map[] | ||||||
|  | defaultVals:[] | ||||||
|  | second-pass rendering result of "helmfile.yaml.part.0": | ||||||
|  |  0:  | ||||||
|  |  1: releases: | ||||||
|  |  2: - name: backend-v1 | ||||||
|  |  3:   chart: charts/backend | ||||||
|  |  4:   installed: false | ||||||
|  |  5: - name: frontend-v1 | ||||||
|  |  6:   chart: charts/frontend | ||||||
|  |  7:   needs: | ||||||
|  |  8:   - backend-v1 | ||||||
|  |  9:  | ||||||
|  | 
 | ||||||
|  | merged environment: &{default  map[] map[]} | ||||||
|  | WARNING: release frontend-v1 needs backend-v1, but backend-v1 is not installed due to installed: false. Either mark backend-v1 as installed or remove backend-v1 from frontend-v1's needs | ||||||
|  | 2 release(s) found in helmfile.yaml | ||||||
|  | 
 | ||||||
|  | processing 2 groups of releases in this order: | ||||||
|  | GROUP RELEASES | ||||||
|  | 1     frontend-v1 | ||||||
|  | 2     backend-v1 | ||||||
|  | 
 | ||||||
|  | processing releases in group 1/2: frontend-v1 | ||||||
|  | WARNING: release frontend-v1 needs backend-v1, but backend-v1 is not installed due to installed: false. Either mark backend-v1 as installed or remove backend-v1 from frontend-v1's needs | ||||||
|  | release "frontend-v1" processed | ||||||
|  | processing releases in group 2/2: backend-v1 | ||||||
|  | release "backend-v1" processed | ||||||
|  | 
 | ||||||
|  | DELETED RELEASES: | ||||||
|  | NAME          NAMESPACE   DURATION | ||||||
|  | frontend-v1                     0s | ||||||
|  | backend-v1                      0s | ||||||
|  | 
 | ||||||
|  | changing working directory back to "/path/to" | ||||||
|  | @ -0,0 +1,166 @@ | ||||||
|  | processing file "helmfile.yaml" in directory "." | ||||||
|  | changing working directory to "/path/to" | ||||||
|  | first-pass rendering starting for "helmfile.yaml.part.0": inherited=&{default  map[] map[]}, overrode=<nil> | ||||||
|  | first-pass uses: &{default  map[] map[]} | ||||||
|  | first-pass rendering output of "helmfile.yaml.part.0": | ||||||
|  |  0:  | ||||||
|  |  1: releases: | ||||||
|  |  2: - name: database | ||||||
|  |  3:   chart: charts/mysql | ||||||
|  |  4:   needs: | ||||||
|  |  5:   - logging | ||||||
|  |  6: - name: frontend-v1 | ||||||
|  |  7:   chart: charts/frontend | ||||||
|  |  8:   installed: false | ||||||
|  |  9:   needs: | ||||||
|  | 10:   - servicemesh | ||||||
|  | 11:   - logging | ||||||
|  | 12:   - backend-v1 | ||||||
|  | 13: - name: frontend-v2 | ||||||
|  | 14:   chart: charts/frontend | ||||||
|  | 15:   needs: | ||||||
|  | 16:   - servicemesh | ||||||
|  | 17:   - logging | ||||||
|  | 18:   - backend-v2 | ||||||
|  | 19: - name: frontend-v3 | ||||||
|  | 20:   chart: charts/frontend | ||||||
|  | 21:   needs: | ||||||
|  | 22:   - servicemesh | ||||||
|  | 23:   - logging | ||||||
|  | 24:   - backend-v2 | ||||||
|  | 25: - name: backend-v1 | ||||||
|  | 26:   chart: charts/backend | ||||||
|  | 27:   installed: false | ||||||
|  | 28:   needs: | ||||||
|  | 29:   - servicemesh | ||||||
|  | 30:   - logging | ||||||
|  | 31:   - database | ||||||
|  | 32:   - anotherbackend | ||||||
|  | 33: - name: backend-v2 | ||||||
|  | 34:   chart: charts/backend | ||||||
|  | 35:   needs: | ||||||
|  | 36:   - servicemesh | ||||||
|  | 37:   - logging | ||||||
|  | 38:   - database | ||||||
|  | 39:   - anotherbackend | ||||||
|  | 40: - name: anotherbackend | ||||||
|  | 41:   chart: charts/anotherbackend | ||||||
|  | 42:   needs: | ||||||
|  | 43:   - servicemesh | ||||||
|  | 44:   - logging | ||||||
|  | 45:   - database | ||||||
|  | 46: - name: servicemesh | ||||||
|  | 47:   chart: charts/istio | ||||||
|  | 48:   needs: | ||||||
|  | 49:   - logging | ||||||
|  | 50: - name: logging | ||||||
|  | 51:   chart: charts/fluent-bit | ||||||
|  | 52: - name: front-proxy | ||||||
|  | 53:   chart: stable/envoy | ||||||
|  | 54:  | ||||||
|  | 
 | ||||||
|  | first-pass produced: &{default  map[] map[]} | ||||||
|  | first-pass rendering result of "helmfile.yaml.part.0": {default  map[] map[]} | ||||||
|  | vals: | ||||||
|  | map[] | ||||||
|  | defaultVals:[] | ||||||
|  | second-pass rendering result of "helmfile.yaml.part.0": | ||||||
|  |  0:  | ||||||
|  |  1: releases: | ||||||
|  |  2: - name: database | ||||||
|  |  3:   chart: charts/mysql | ||||||
|  |  4:   needs: | ||||||
|  |  5:   - logging | ||||||
|  |  6: - name: frontend-v1 | ||||||
|  |  7:   chart: charts/frontend | ||||||
|  |  8:   installed: false | ||||||
|  |  9:   needs: | ||||||
|  | 10:   - servicemesh | ||||||
|  | 11:   - logging | ||||||
|  | 12:   - backend-v1 | ||||||
|  | 13: - name: frontend-v2 | ||||||
|  | 14:   chart: charts/frontend | ||||||
|  | 15:   needs: | ||||||
|  | 16:   - servicemesh | ||||||
|  | 17:   - logging | ||||||
|  | 18:   - backend-v2 | ||||||
|  | 19: - name: frontend-v3 | ||||||
|  | 20:   chart: charts/frontend | ||||||
|  | 21:   needs: | ||||||
|  | 22:   - servicemesh | ||||||
|  | 23:   - logging | ||||||
|  | 24:   - backend-v2 | ||||||
|  | 25: - name: backend-v1 | ||||||
|  | 26:   chart: charts/backend | ||||||
|  | 27:   installed: false | ||||||
|  | 28:   needs: | ||||||
|  | 29:   - servicemesh | ||||||
|  | 30:   - logging | ||||||
|  | 31:   - database | ||||||
|  | 32:   - anotherbackend | ||||||
|  | 33: - name: backend-v2 | ||||||
|  | 34:   chart: charts/backend | ||||||
|  | 35:   needs: | ||||||
|  | 36:   - servicemesh | ||||||
|  | 37:   - logging | ||||||
|  | 38:   - database | ||||||
|  | 39:   - anotherbackend | ||||||
|  | 40: - name: anotherbackend | ||||||
|  | 41:   chart: charts/anotherbackend | ||||||
|  | 42:   needs: | ||||||
|  | 43:   - servicemesh | ||||||
|  | 44:   - logging | ||||||
|  | 45:   - database | ||||||
|  | 46: - name: servicemesh | ||||||
|  | 47:   chart: charts/istio | ||||||
|  | 48:   needs: | ||||||
|  | 49:   - logging | ||||||
|  | 50: - name: logging | ||||||
|  | 51:   chart: charts/fluent-bit | ||||||
|  | 52: - name: front-proxy | ||||||
|  | 53:   chart: stable/envoy | ||||||
|  | 54:  | ||||||
|  | 
 | ||||||
|  | merged environment: &{default  map[] map[]} | ||||||
|  | WARNING: release frontend-v1 needs backend-v1, but backend-v1 is not installed due to installed: false. Either mark backend-v1 as installed or remove backend-v1 from frontend-v1's needs | ||||||
|  | 10 release(s) found in helmfile.yaml | ||||||
|  | 
 | ||||||
|  | processing 5 groups of releases in this order: | ||||||
|  | GROUP RELEASES | ||||||
|  | 1     frontend-v3, frontend-v2, frontend-v1 | ||||||
|  | 2     backend-v2, backend-v1 | ||||||
|  | 3     anotherbackend | ||||||
|  | 4     servicemesh, database | ||||||
|  | 5     front-proxy, logging | ||||||
|  | 
 | ||||||
|  | processing releases in group 1/5: frontend-v3, frontend-v2, frontend-v1 | ||||||
|  | release "frontend-v3" processed | ||||||
|  | release "frontend-v2" processed | ||||||
|  | WARNING: release frontend-v1 needs backend-v1, but backend-v1 is not installed due to installed: false. Either mark backend-v1 as installed or remove backend-v1 from frontend-v1's needs | ||||||
|  | release "frontend-v1" processed | ||||||
|  | processing releases in group 2/5: backend-v2, backend-v1 | ||||||
|  | release "backend-v2" processed | ||||||
|  | release "backend-v1" processed | ||||||
|  | processing releases in group 3/5: anotherbackend | ||||||
|  | release "anotherbackend" processed | ||||||
|  | processing releases in group 4/5: servicemesh, database | ||||||
|  | release "servicemesh" processed | ||||||
|  | release "database" processed | ||||||
|  | processing releases in group 5/5: front-proxy, logging | ||||||
|  | release "front-proxy" processed | ||||||
|  | release "logging" processed | ||||||
|  | 
 | ||||||
|  | DELETED RELEASES: | ||||||
|  | NAME             NAMESPACE   DURATION | ||||||
|  | frontend-v3                        0s | ||||||
|  | frontend-v2                        0s | ||||||
|  | frontend-v1                        0s | ||||||
|  | backend-v2                         0s | ||||||
|  | backend-v1                         0s | ||||||
|  | anotherbackend                     0s | ||||||
|  | servicemesh                        0s | ||||||
|  | database                           0s | ||||||
|  | front-proxy                        0s | ||||||
|  | logging                            0s | ||||||
|  | 
 | ||||||
|  | changing working directory back to "/path/to" | ||||||
|  | @ -3282,6 +3282,7 @@ func (ar *AffectedReleases) DisplayAffectedReleases(logger *zap.SugaredLogger) { | ||||||
| 	if ar.Upgraded != nil && len(ar.Upgraded) > 0 { | 	if ar.Upgraded != nil && len(ar.Upgraded) > 0 { | ||||||
| 		logger.Info("\nUPDATED RELEASES:") | 		logger.Info("\nUPDATED RELEASES:") | ||||||
| 		tbl, _ := prettytable.NewTable(prettytable.Column{Header: "NAME"}, | 		tbl, _ := prettytable.NewTable(prettytable.Column{Header: "NAME"}, | ||||||
|  | 			prettytable.Column{Header: "NAMESPACE", MinWidth: 6}, | ||||||
| 			prettytable.Column{Header: "CHART", MinWidth: 6}, | 			prettytable.Column{Header: "CHART", MinWidth: 6}, | ||||||
| 			prettytable.Column{Header: "VERSION", MinWidth: 6}, | 			prettytable.Column{Header: "VERSION", MinWidth: 6}, | ||||||
| 			prettytable.Column{Header: "DURATION", AlignRight: true}, | 			prettytable.Column{Header: "DURATION", AlignRight: true}, | ||||||
|  | @ -3293,7 +3294,7 @@ func (ar *AffectedReleases) DisplayAffectedReleases(logger *zap.SugaredLogger) { | ||||||
| 				logger.Warn("Could not modify chart credentials, %v", modErr) | 				logger.Warn("Could not modify chart credentials, %v", modErr) | ||||||
| 				continue | 				continue | ||||||
| 			} | 			} | ||||||
| 			err := tbl.AddRow(release.Name, modifiedChart, release.installedVersion, release.duration.Round(time.Second)) | 			err := tbl.AddRow(release.Name, release.Namespace, modifiedChart, release.installedVersion, release.duration.Round(time.Second)) | ||||||
| 			if err != nil { | 			if err != nil { | ||||||
| 				logger.Warn("Could not add row, %v", err) | 				logger.Warn("Could not add row, %v", err) | ||||||
| 			} | 			} | ||||||
|  | @ -3303,11 +3304,12 @@ func (ar *AffectedReleases) DisplayAffectedReleases(logger *zap.SugaredLogger) { | ||||||
| 	if ar.Deleted != nil && len(ar.Deleted) > 0 { | 	if ar.Deleted != nil && len(ar.Deleted) > 0 { | ||||||
| 		logger.Info("\nDELETED RELEASES:") | 		logger.Info("\nDELETED RELEASES:") | ||||||
| 		tbl, _ := prettytable.NewTable(prettytable.Column{Header: "NAME"}, | 		tbl, _ := prettytable.NewTable(prettytable.Column{Header: "NAME"}, | ||||||
|  | 			prettytable.Column{Header: "NAMESPACE", MinWidth: 6}, | ||||||
| 			prettytable.Column{Header: "DURATION", AlignRight: true}, | 			prettytable.Column{Header: "DURATION", AlignRight: true}, | ||||||
| 		) | 		) | ||||||
| 		tbl.Separator = "   " | 		tbl.Separator = "   " | ||||||
| 		for _, release := range ar.Deleted { | 		for _, release := range ar.Deleted { | ||||||
| 			err := tbl.AddRow(release.Name, release.duration.Round(time.Second)) | 			err := tbl.AddRow(release.Name, release.Namespace, release.duration.Round(time.Second)) | ||||||
| 			if err != nil { | 			if err != nil { | ||||||
| 				logger.Warn("Could not add row, %v", err) | 				logger.Warn("Could not add row, %v", err) | ||||||
| 			} | 			} | ||||||
|  | @ -3317,13 +3319,14 @@ func (ar *AffectedReleases) DisplayAffectedReleases(logger *zap.SugaredLogger) { | ||||||
| 	if ar.Failed != nil && len(ar.Failed) > 0 { | 	if ar.Failed != nil && len(ar.Failed) > 0 { | ||||||
| 		logger.Info("\nFAILED RELEASES:") | 		logger.Info("\nFAILED RELEASES:") | ||||||
| 		tbl, _ := prettytable.NewTable(prettytable.Column{Header: "NAME"}, | 		tbl, _ := prettytable.NewTable(prettytable.Column{Header: "NAME"}, | ||||||
|  | 			prettytable.Column{Header: "NAMESPACE", MinWidth: 6}, | ||||||
| 			prettytable.Column{Header: "CHART", MinWidth: 6}, | 			prettytable.Column{Header: "CHART", MinWidth: 6}, | ||||||
| 			prettytable.Column{Header: "VERSION", MinWidth: 6}, | 			prettytable.Column{Header: "VERSION", MinWidth: 6}, | ||||||
| 			prettytable.Column{Header: "DURATION", AlignRight: true}, | 			prettytable.Column{Header: "DURATION", AlignRight: true}, | ||||||
| 		) | 		) | ||||||
| 		tbl.Separator = "   " | 		tbl.Separator = "   " | ||||||
| 		for _, release := range ar.Failed { | 		for _, release := range ar.Failed { | ||||||
| 			err := tbl.AddRow(release.Name, release.Chart, release.installedVersion, release.duration.Round(time.Second)) | 			err := tbl.AddRow(release.Name, release.Namespace, release.Chart, release.installedVersion, release.duration.Round(time.Second)) | ||||||
| 			if err != nil { | 			if err != nil { | ||||||
| 				logger.Warn("Could not add row, %v", err) | 				logger.Warn("Could not add row, %v", err) | ||||||
| 			} | 			} | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue