J'essaie de comprendre comment créer un tableau avec une adresse IP CIDR afin d'avoir le même tableau dans mon pipeline. Voici donc un exemple de fichier var:Concourse CI - variable de tableau
whitelist-ip-ranges: |-
- 10.0.0.0/24
- 11.0.0.0/24
- 12.0.0.0/24
Mon pipeline est comme:
....
....
....
params:
variables:
loadBalancerSourceRanges:
{{whitelist-ip-ranges}}
Et je veux que ce soit:
....
....
....
params:
variables:
loadBalancerSourceRanges:
- 10.0.0.0/24
- 11.0.0.0/24
- 12.0.0.0/24
ou
....
....
....
params:
variables:
loadBalancerSourceRanges: [10.0.0.0/24,11.0.0.0/24,12.0.0.0/24]
intérieur mon modèle de barre j'ai mon fichier de values.yaml que j'ai Bien sûr:
loadBalancerSourceRanges: null
et il sera prioritaire par le pipeline. Et finalement, dans mon dossier de service que je fais une boucle:
{{if .Values.loadBalancerSourceRanges}}
loadBalancerSourceRanges:
{{range $rangeList := .Values.loadBalancerSourceRanges}}
- {{ $rangeList }}
{{end}}
{{end}}
Est-ce que l'un des gars a été en mesure de faire quelque chose comme ça?