Multiple ponsimONU support - template updates
Change-Id: I1b4c79f61e0d0f9b566c09517c939bee890b41a3
diff --git a/xos-profiles/ponsim-pod/tosca/att-workflow/010-att-workflow.yaml b/xos-profiles/ponsim-pod/tosca/att-workflow/010-att-workflow.yaml
index 419a51e..6dd34a2 100644
--- a/xos-profiles/ponsim-pod/tosca/att-workflow/010-att-workflow.yaml
+++ b/xos-profiles/ponsim-pod/tosca/att-workflow/010-att-workflow.yaml
@@ -22,6 +22,7 @@
- custom_types/attworkflowdriverwhitelistentry.yaml
- custom_types/attworkflowdriverservice.yaml
description: Create an instance of the OSS Service and connect it to the vOLT Service
+
topology_template:
node_templates:
@@ -31,16 +32,17 @@
name: att-workflow-driver
must-exist: true
+{{- $onucount := (.Values.numOnus|int) }}
{{- range $i, $junk := until (.Values.numOlts|int) }}
-
- whitelist{{ $i }}:
+{{- range $j, $junk1 := until ($onucount) }}
+ whitelist{{ $i }}-{{ $j }}:
type: tosca.nodes.AttWorkflowDriverWhiteListEntry
properties:
{{- if $.Values.legacyPonsim }}
serial_number: PSMO12345678
device_id: of:0000aabbccddeeff
{{- else }}
- serial_number: PSMO{{ printf "%04d" $i }}0000
+ serial_number: PSMO{{ printf "%04d%04d" $i $j }}
device_id: {{ index $.Values.oltDpids $i }}
{{- end }}
pon_port_id: 1
@@ -48,4 +50,5 @@
- owner:
node: service#att
relationship: tosca.relationships.BelongsToOne
-{{- end }}
\ No newline at end of file
+{{- end }}
+{{- end }}