パイプラインに同じ配列を持たせるために、いくつかの CIDR IP アドレスで配列を作成する方法を見つけようとしています。var ファイルの例を次に示します。
whitelist-ip-ranges: |-
- 10.0.0.0/24
- 11.0.0.0/24
- 12.0.0.0/24
私のパイプラインは次のようなものです:
....
....
....
params:
variables:
loadBalancerSourceRanges:
{{whitelist-ip-ranges}}
そして、私はそれが欲しい:
....
....
....
params:
variables:
loadBalancerSourceRanges:
- 10.0.0.0/24
- 11.0.0.0/24
- 12.0.0.0/24
また
....
....
....
params:
variables:
loadBalancerSourceRanges: [10.0.0.0/24,11.0.0.0/24,12.0.0.0/24]
ヘルム テンプレート内には、もちろん持っている values.yaml ファイルがあります。
loadBalancerSourceRanges: null
パイプラインによってオーバーライドされます。最後に、サービス ファイルでループを作成しています。
{{if .Values.loadBalancerSourceRanges}}
loadBalancerSourceRanges:
{{range $rangeList := .Values.loadBalancerSourceRanges}}
- {{ $rangeList }}
{{end}}
{{end}}
皆さんの中で、そのようなことができた人はいますか?