summaryrefslogtreecommitdiffstats
path: root/kubernetes/sdnc/templates/pvc.yaml
blob: aa9515b6b5b5d38d2daf6d9bdc21798459a6c1e1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
{{- if and .Values.certpersistence.enabled (not .Values.certpersistence.existingClaim) -}}
kind: PersistentVolumeClaim
apiVersion: v1
metadata:
  name: {{ include "common.fullname" .}}-pvc-certs
  namespace: {{ include "common.namespace" . }}
  labels:
    app: {{ include "common.name" . }}-pvc-certs
    chart: "{{ .Chart.Name }}-{{ .Chart.Version }}"
    release: "{{ .Release.Name }}"
    heritage: "{{ .Release.Service }}"
{{- if .Values.certpersistence.annotations }}
  annotations:
{{ toYaml .Values.certpersistence.annotations | indent 4 }}
{{- end }}
spec:
  selector:
    matchLabels:
      app: {{ include "common.name" . }}-pv-certs
  accessModes:
    - {{ .Values.certpersistence.accessMode }}
  resources:
    requests:
      storage: {{ .Values.certpersistence.size }}
{{- if .Values.certpersistence.storageClass }}
{{- if (eq "-" .Values.certpersistence.storageClass) }}
  storageClassName: ""
{{- else }}
  storageClassName: "{{ .Values.certpersistence.storageClass }}"
{{- end }}
{{- end }}
{{- end -}}
span class="n">req_id = request_json["requestInfo"]["requestId"] transaction_id = request_json['requestInfo']['transactionId'] cell_info_list, network_cell_info = config_request(request_json, osdf_config, flat_policies) pci_response = PCIOptimizationResponse() pci_response.transactionId = transaction_id pci_response.requestId = req_id pci_response.requestStatus = 'success' pci_response.solutions = Solution() pci_response.solutions.networkId = request_json['cellInfo']['networkId'] pci_response.solutions.pciSolutions = [] for cell in request_json['cellInfo']['cellIdList']: pci_solution = optimize(cell['cellId'], network_cell_info, cell_info_list) error_log.error(pci_solution) sol = pci_solution[0]['pci'] for k, v in sol.items(): response = PCISolution() response.cellId = get_cell_id(network_cell_info, k) response.pci = get_pci_value(network_cell_info, v) pci_response.solutions.pciSolutions.append(response) metrics_log.info(MH.inside_worker_thread(req_id)) except Exception as err: error_log.error("Error for {} {}".format(req_id, traceback.format_exc())) try: body = build_json_error_body(err) metrics_log.info(MH.sending_response(req_id, "ERROR")) rc.request(json=body, noresponse=True) except RequestException: error_log.error("Error sending asynchronous notification for {} {}".format(req_id, traceback.format_exc())) return try: metrics_log.info(MH.calling_back_with_body(req_id, rc.url, pci_response)) rc.request(json=pci_response, noresponse=True) except RequestException: # can't do much here but log it and move on error_log.error("Error sending asynchronous notification for {} {}".format(req_id, traceback.format_exc()))