peer.yaml 3.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. {{- /* set root with the value of "." as the "." is override inside the range loop */}}
  2. {{- $root := . }}
  3. {{- range $peerOrg := $root.Values.peerOrgs}}
  4. {{- /* shared variables */}}
  5. {{- $clusterName := $root.Values.clusterName}}
  6. {{- $orgName := $peerOrg.name }}
  7. {{- $orgDomainName := $peerOrg.domain }}
  8. {{- $namespace := printf "%s-%s" $orgName $clusterName }}
  9. {{- $sharedPVCName := printf "%s-shared" $namespace }}
  10. {{- $cliPVCName := printf "%s-cli" $namespace }}
  11. # namespace
  12. {{- $scope := dict "name" $namespace }}
  13. {{- template "namespace" $scope }}
  14. # shared persistent volume
  15. {{- $name := printf "%s-shared" $namespace }}
  16. {{- $nfsPath := printf "%s/%s/resources/crypto-config/peerOrganizations/%s" $root.Values.nfs.basePath $clusterName $orgDomainName }}
  17. {{- $scope := dict "name" $name "nfsServer" $root.Values.nfs.ip "nfsPath" $nfsPath "pvcNamespace" $namespace "pvcName" $sharedPVCName }}
  18. {{- template "persistentVolume" $scope }}
  19. # cli persistent volume
  20. {{- $name := printf "%s-cli" $namespace }}
  21. {{- $nfsPath := printf "%s/%s/resources/" $root.Values.nfs.basePath $clusterName }}
  22. {{- $scope := dict "name" $name "nfsServer" $root.Values.nfs.ip "nfsPath" $nfsPath "pvcNamespace" $namespace "pvcName" $cliPVCName }}
  23. {{- template "persistentVolume" $scope }}
  24. # shared persistent volume claim
  25. {{- $scope := dict "name" $sharedPVCName "namespace" $namespace }}
  26. {{- template "persistentVolumeClaim" $scope }}
  27. # cli persistent volume claim
  28. {{- $scope := dict "name" $cliPVCName "namespace" $namespace }}
  29. {{- template "persistentVolumeClaim" $scope }}
  30. # the deployment of ca
  31. {{- $name := "ca" }}
  32. {{- $scope := dict "name" $name "namespace" $namespace "pvc" $sharedPVCName }}
  33. {{- template "ca.deployment" $scope }}
  34. # the service of ca
  35. {{- $name := "ca" }}
  36. {{- $scope := dict "name" $name "namespace" $namespace }}
  37. {{- template "ca.service" $scope }}
  38. # the ingress of ca
  39. {{- $path := printf "/fabric/%s/%s/%s" $clusterName $orgName $name }}
  40. {{- $scope := dict "name" $name "namespace" $namespace "path" $path "backendServiceName" $name "backendServicePort" "7054" }}
  41. {{- template "ingress" $scope }}
  42. # the deployment of cli
  43. {{- $name := "cli" }}
  44. {{- $scope := dict "name" $name "namespace" $namespace "orgName" $orgName "orgDomainName" $orgDomainName "sharedPVC" $sharedPVCName "cliPVC" $cliPVCName }}
  45. {{- template "cli.deployment" $scope }}
  46. # peers
  47. {{- range $index := until ($peerOrg.template.count | int) }}
  48. # the deployment of peer
  49. {{- $name := printf "peer%d" $index }}
  50. {{- $scope := dict "name" $name "namespace" $namespace "orgName" $orgName "orgDomainName" $orgDomainName "pvc" $sharedPVCName }}
  51. {{- template "peer.deployment" $scope }}
  52. # the service of peer
  53. {{- $name := printf "peer%d" $index }}
  54. {{- $scope := dict "name" $name "namespace" $namespace }}
  55. {{- template "peer.service" $scope }}
  56. # the ingress of peer
  57. {{- $path := printf "/fabric/%s/%s/%s" $clusterName $orgName $name }}
  58. {{- $scope := dict "name" $name "namespace" $namespace "path" $path "backendServiceName" $name "backendServicePort" "7051" }}
  59. {{- template "ingress" $scope }}
  60. {{- end }}
  61. {{- end }}