Skip to content

Commit f3a8059

Browse files
authored
Merge pull request #101 from sam-berning/credential-provider-template-handle-null
kubernetes: handle null in credential provider template
2 parents e12b883 + a29df1d commit f3a8059

File tree

9 files changed

+54
-18
lines changed

9 files changed

+54
-18
lines changed

packages/kubernetes-1.23/credential-provider-config-yaml

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,13 @@ providers:
1616
{{/each}}
1717
defaultCacheDuration: "{{default "12h" this.cache-duration}}"
1818
apiVersion: credentialprovider.kubelet.k8s.io/v1alpha1
19-
{{#if (or (eq @key "ecr-credential-provider") this.environment)}}
19+
{{#if (eq @key "ecr-credential-provider")}}
20+
env:
21+
{{else}}
22+
{{#if this.environment}}
2023
env:
24+
{{/if}}
25+
{{/if}}
2126
{{#if this.environment}}
2227
{{#each this.environment}}
2328
- name: {{@key}}
@@ -33,6 +38,5 @@ providers:
3338
{{/if}}
3439
{{/if}}
3540
{{/if}}
36-
{{/if}}
3741
{{/each}}
3842
{{/if}}

packages/kubernetes-1.24/credential-provider-config-yaml

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,13 @@ providers:
1616
{{/each}}
1717
defaultCacheDuration: "{{default "12h" this.cache-duration}}"
1818
apiVersion: credentialprovider.kubelet.k8s.io/v1alpha1
19-
{{#if (or (eq @key "ecr-credential-provider") this.environment)}}
19+
{{#if (eq @key "ecr-credential-provider")}}
20+
env:
21+
{{else}}
22+
{{#if this.environment}}
2023
env:
24+
{{/if}}
25+
{{/if}}
2126
{{#if this.environment}}
2227
{{#each this.environment}}
2328
- name: {{@key}}
@@ -33,6 +38,5 @@ providers:
3338
{{/if}}
3439
{{/if}}
3540
{{/if}}
36-
{{/if}}
3741
{{/each}}
3842
{{/if}}

packages/kubernetes-1.25/credential-provider-config-yaml

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,13 @@ providers:
1616
{{/each}}
1717
defaultCacheDuration: "{{default "12h" this.cache-duration}}"
1818
apiVersion: credentialprovider.kubelet.k8s.io/v1beta1
19-
{{#if (or (eq @key "ecr-credential-provider") this.environment)}}
19+
{{#if (eq @key "ecr-credential-provider")}}
20+
env:
21+
{{else}}
22+
{{#if this.environment}}
2023
env:
24+
{{/if}}
25+
{{/if}}
2126
{{#if this.environment}}
2227
{{#each this.environment}}
2328
- name: {{@key}}
@@ -33,6 +38,5 @@ providers:
3338
{{/if}}
3439
{{/if}}
3540
{{/if}}
36-
{{/if}}
3741
{{/each}}
3842
{{/if}}

packages/kubernetes-1.26/credential-provider-config-yaml

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,13 @@ providers:
1616
{{/each}}
1717
defaultCacheDuration: "{{default "12h" this.cache-duration}}"
1818
apiVersion: credentialprovider.kubelet.k8s.io/v1alpha1
19-
{{#if (or (eq @key "ecr-credential-provider") this.environment)}}
19+
{{#if (eq @key "ecr-credential-provider")}}
20+
env:
21+
{{else}}
22+
{{#if this.environment}}
2023
env:
24+
{{/if}}
25+
{{/if}}
2126
{{#if this.environment}}
2227
{{#each this.environment}}
2328
- name: {{@key}}
@@ -33,6 +38,5 @@ providers:
3338
{{/if}}
3439
{{/if}}
3540
{{/if}}
36-
{{/if}}
3741
{{/each}}
3842
{{/if}}

packages/kubernetes-1.27/credential-provider-config-yaml

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,13 @@ providers:
1616
{{/each}}
1717
defaultCacheDuration: "{{default "12h" this.cache-duration}}"
1818
apiVersion: credentialprovider.kubelet.k8s.io/v1
19-
{{#if (or (eq @key "ecr-credential-provider") this.environment)}}
19+
{{#if (eq @key "ecr-credential-provider")}}
20+
env:
21+
{{else}}
22+
{{#if this.environment}}
2023
env:
24+
{{/if}}
25+
{{/if}}
2126
{{#if this.environment}}
2227
{{#each this.environment}}
2328
- name: {{@key}}
@@ -33,6 +38,5 @@ providers:
3338
{{/if}}
3439
{{/if}}
3540
{{/if}}
36-
{{/if}}
3741
{{/each}}
3842
{{/if}}

packages/kubernetes-1.28/credential-provider-config-yaml

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,13 @@ providers:
1616
{{/each}}
1717
defaultCacheDuration: "{{default "12h" this.cache-duration}}"
1818
apiVersion: credentialprovider.kubelet.k8s.io/v1
19-
{{#if (or (eq @key "ecr-credential-provider") this.environment)}}
19+
{{#if (eq @key "ecr-credential-provider")}}
20+
env:
21+
{{else}}
22+
{{#if this.environment}}
2023
env:
24+
{{/if}}
25+
{{/if}}
2126
{{#if this.environment}}
2227
{{#each this.environment}}
2328
- name: {{@key}}
@@ -33,6 +38,5 @@ providers:
3338
{{/if}}
3439
{{/if}}
3540
{{/if}}
36-
{{/if}}
3741
{{/each}}
3842
{{/if}}

packages/kubernetes-1.29/credential-provider-config-yaml

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,13 @@ providers:
1616
{{/each}}
1717
defaultCacheDuration: "{{default "12h" this.cache-duration}}"
1818
apiVersion: credentialprovider.kubelet.k8s.io/v1
19-
{{#if (or (eq @key "ecr-credential-provider") this.environment)}}
19+
{{#if (eq @key "ecr-credential-provider")}}
20+
env:
21+
{{else}}
22+
{{#if this.environment}}
2023
env:
24+
{{/if}}
25+
{{/if}}
2126
{{#if this.environment}}
2227
{{#each this.environment}}
2328
- name: {{@key}}
@@ -33,6 +38,5 @@ providers:
3338
{{/if}}
3439
{{/if}}
3540
{{/if}}
36-
{{/if}}
3741
{{/each}}
3842
{{/if}}

packages/kubernetes-1.30/credential-provider-config-yaml

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,13 @@ providers:
1616
{{/each}}
1717
defaultCacheDuration: "{{default "12h" this.cache-duration}}"
1818
apiVersion: credentialprovider.kubelet.k8s.io/v1
19-
{{#if (or (eq @key "ecr-credential-provider") this.environment)}}
19+
{{#if (eq @key "ecr-credential-provider")}}
20+
env:
21+
{{else}}
22+
{{#if this.environment}}
2023
env:
24+
{{/if}}
25+
{{/if}}
2126
{{#if this.environment}}
2227
{{#each this.environment}}
2328
- name: {{@key}}
@@ -33,6 +38,5 @@ providers:
3338
{{/if}}
3439
{{/if}}
3540
{{/if}}
36-
{{/if}}
3741
{{/each}}
3842
{{/if}}

packages/kubernetes-1.31/credential-provider-config-yaml

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,13 @@ providers:
1616
{{/each}}
1717
defaultCacheDuration: "{{default "12h" this.cache-duration}}"
1818
apiVersion: credentialprovider.kubelet.k8s.io/v1
19-
{{#if (or (eq @key "ecr-credential-provider") this.environment)}}
19+
{{#if (eq @key "ecr-credential-provider")}}
20+
env:
21+
{{else}}
22+
{{#if this.environment}}
2023
env:
24+
{{/if}}
25+
{{/if}}
2126
{{#if this.environment}}
2227
{{#each this.environment}}
2328
- name: {{@key}}
@@ -33,6 +38,5 @@ providers:
3338
{{/if}}
3439
{{/if}}
3540
{{/if}}
36-
{{/if}}
3741
{{/each}}
3842
{{/if}}

0 commit comments

Comments
 (0)