12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576 |
- {{- /* set root with the value of "." as the "." is override inside the range loop */}}
- {{- $root := . }}
- {{- range $peerOrg := $root.Values.peerOrgs}}
- {{- /* shared variables */}}
- {{- $clusterName := $root.Values.clusterName}}
- {{- $orgName := $peerOrg.name }}
- {{- $orgDomainName := $peerOrg.domain }}
- {{- $namespace := printf "%s-%s" $orgName $clusterName }}
- {{- $sharedPVCName := printf "%s-shared" $namespace }}
- {{- $cliPVCName := printf "%s-cli" $namespace }}
- # namespace
- {{- $scope := dict "name" $namespace }}
- {{- template "namespace" $scope }}
- # shared persistent volume
- {{- $name := printf "%s-shared" $namespace }}
- {{- $nfsPath := printf "%s/%s/resources/crypto-config/peerOrganizations/%s" $root.Values.nfs.basePath $clusterName $orgDomainName }}
- {{- $scope := dict "name" $name "nfsServer" $root.Values.nfs.ip "nfsPath" $nfsPath "pvcNamespace" $namespace "pvcName" $sharedPVCName }}
- {{- template "persistentVolume" $scope }}
- # cli persistent volume
- {{- $name := printf "%s-cli" $namespace }}
- {{- $nfsPath := printf "%s/%s/resources/" $root.Values.nfs.basePath $clusterName }}
- {{- $scope := dict "name" $name "nfsServer" $root.Values.nfs.ip "nfsPath" $nfsPath "pvcNamespace" $namespace "pvcName" $cliPVCName }}
- {{- template "persistentVolume" $scope }}
- # shared persistent volume claim
- {{- $scope := dict "name" $sharedPVCName "namespace" $namespace }}
- {{- template "persistentVolumeClaim" $scope }}
- # cli persistent volume claim
- {{- $scope := dict "name" $cliPVCName "namespace" $namespace }}
- {{- template "persistentVolumeClaim" $scope }}
- # the deployment of ca
- {{- $name := "ca" }}
- {{- $scope := dict "name" $name "namespace" $namespace "pvc" $sharedPVCName }}
- {{- template "ca.deployment" $scope }}
- # the service of ca
- {{- $name := "ca" }}
- {{- $scope := dict "name" $name "namespace" $namespace }}
- {{- template "ca.service" $scope }}
- # the ingress of ca
- {{- $path := printf "/fabric/%s/%s/%s" $clusterName $orgName $name }}
- {{- $scope := dict "name" $name "namespace" $namespace "path" $path "backendServiceName" $name "backendServicePort" "7054" }}
- {{- template "ingress" $scope }}
- # the deployment of cli
- {{- $name := "cli" }}
- {{- $scope := dict "name" $name "namespace" $namespace "orgName" $orgName "orgDomainName" $orgDomainName "sharedPVC" $sharedPVCName "cliPVC" $cliPVCName }}
- {{- template "cli.deployment" $scope }}
- # peers
- {{- range $index := until ($peerOrg.template.count | int) }}
- # the deployment of peer
- {{- $name := printf "peer%d" $index }}
- {{- $scope := dict "name" $name "namespace" $namespace "orgName" $orgName "orgDomainName" $orgDomainName "pvc" $sharedPVCName }}
- {{- template "peer.deployment" $scope }}
- # the service of peer
- {{- $name := printf "peer%d" $index }}
- {{- $scope := dict "name" $name "namespace" $namespace }}
- {{- template "peer.service" $scope }}
- # the ingress of peer
- {{- $path := printf "/fabric/%s/%s/%s" $clusterName $orgName $name }}
- {{- $scope := dict "name" $name "namespace" $namespace "path" $path "backendServiceName" $name "backendServicePort" "7051" }}
- {{- template "ingress" $scope }}
- {{- end }}
- {{- end }}
|