Adding ONF POD2 configs

Change-Id: I7b5bbe805083d4b7bcdd65ea1d20acf32604d7e5
diff --git a/deployment-configs/onlab-pod1.yml b/deployment-configs/onlab-pod1.yml
index b282c5a..14e1f7b 100644
--- a/deployment-configs/onlab-pod1.yml
+++ b/deployment-configs/onlab-pod1.yml
@@ -49,6 +49,10 @@
 onus:
   -
     serial: 'BRCM22222222'
+  -
+    serial: 'ISKT71e801a0'
+  -
+    serial: 'ALPHe3d1cfde'
 
 srcHost:
   ip: '10.0.3.56'
diff --git a/deployment-configs/onlab-pod2.yml b/deployment-configs/onlab-pod2.yml
new file mode 100644
index 0000000..c028b91
--- /dev/null
+++ b/deployment-configs/onlab-pod2.yml
@@ -0,0 +1,50 @@
+# Copyright 2017-present Open Networking Foundation
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+# Automated deployment configuration for ONF/ON.Lab physical POD 1
+
+---
+
+kube_config: '/var/new_jenkins_home/workspace/admin.conf'
+
+nodes:
+  -
+    ip: '10.90.0.120'
+    user: 'cord'
+    pass: 'cord'
+
+fabric_switches:
+  -
+    mac: 'cc:37:ab:61:80:ca'
+    ip: '10.90.0.121'
+    user: 'root'
+    pass: 'onl'
+
+olts:
+  -
+    ip: '10.90.0.122'
+    user: 'root'
+    pass: 'onl'
+    fortygig: 'true'
+
+onus:
+  -
+    serial: 'ISKT71e80080'
+  -
+    serial: 'ALPHe3d1cfe3'
+
+srcHost:
+  ip: '10.0.3.56'
+  user: 'root'
+  pass: 'root'
diff --git a/kubernetes-configs/onlab-pod1-cig.conf b/kubernetes-configs/onlab-pod1-cig.conf
deleted file mode 100644
index fc2fae6..0000000
--- a/kubernetes-configs/onlab-pod1-cig.conf
+++ /dev/null
@@ -1,31 +0,0 @@
-apiVersion: v1
-clusters:
-- cluster:
-    certificate-authority-data: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUMrVENDQWVHZ0F3SUJBZ0lKQU16ZXN0ZjUwOHkvTUEwR0NTcUdTSWIzRFFFQkN3VUFNQkl4RURBT0JnTlYKQkFNTUIydDFZbVV0WTJFd0lCY05NVGd3TnpJMU1ERXpNakEyV2hnUE1qRXhPREEzTURFd01UTXlNRFphTUJJeApFREFPQmdOVkJBTU1CMnQxWW1VdFkyRXdnZ0VpTUEwR0NTcUdTSWIzRFFFQkFRVUFBNElCRHdBd2dnRUtBb0lCCkFRQ3czVXF5bnhDSlZRSHk3c3dGMU0vcTlJbE8weUJ4WFkrUTkvaXpja2dGYzZFTDBVNmd1b3FURm5ySXlBYkMKZGFRdVdROGFZdU5lRHJmM09lamR5RnMrREJqbVk1eDFEbHJCRjFxOWsrbHJmQ28rTGQrSVpVS1lLNGQwNTdiZQpmMWJPYnZJd0haK25ub29OQ0hMKzFMVTRKVy8rWVRKL0Nuc2NGbHpHMjFBUW51TTM5bk0xbnVaM2lrV2NDTDUxCmlodVRUTmhodWlaaHlYZUh3S25BTEh1UEE2MFJNZTUzN3VKQVdPVWREY056dWIvZ1B6NFlpVXBad2VsOVZ4WkUKNnF5dGNkV2Y0YjZoeTBGaUs5dW5yQzRnYWJZLzFRblN6Tko1ZDZrR0UrUE5CUWx1eTdjME52NGxDajkvanMwQQpjZ1Ftc0ZLTGVLeWdpdFpHK0R4RVRCeGpBZ01CQUFHalVEQk9NQjBHQTFVZERnUVdCQlN6SUZBLzViT1ZjbG1nCk40NGhjdUloTjVSNUp6QWZCZ05WSFNNRUdEQVdnQlN6SUZBLzViT1ZjbG1nTjQ0aGN1SWhONVI1SnpBTUJnTlYKSFJNRUJUQURBUUgvTUEwR0NTcUdTSWIzRFFFQkN3VUFBNElCQVFBNTd3Z01OYkxhd2tHT09vUUxSck1ZelM1QwpPbGlkdjdXZkxjdDA0TmkyMm1iV0RLekFpMG5rbGcxbTFxQUVMRjlLZzNDU0FyTmk0V2NuS1QwYk9wM2VEcGJYCnBaYW1sejVkajlCTmV1cWlXd1VDUzlHTm5wL0ErTkNQQitvZmwvb3JWczQ0Q2twL3VMSUV6SHlWamhEZFFmb3IKcFppbHk1UERVOThVamsrQkZGRzhoRWdiaEUzZUtJNXJWS2Y4Uk1nR0JFdGRJUkFDK3JtdW0xdzZTRFhWVlNoLwpGU1ZUN3ZjdHBVNUUxU09wVFViZmhsRUlNZU93dzRvTFVlN3poM0JLUGlWUE1NaWpKZUh0eThCd2lVRWZVL052CmZLRW9ENndNNDJIZFc0d2ZOY2VDRlZpaERXd01ySURJeHhFaDV5NWNRMGZwbHFHclhRNEk0QTN4VjZUVgotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg==
-    server: https://10.90.0.101:6443
-  name: cluster.local
-- cluster:
-    certificate-authority: /Users/teone/.minikube/ca.crt
-    server: https://192.168.99.100:8443
-  name: minikube
-contexts:
-- context:
-    cluster: cluster.local
-    user: admin-cluster.local
-  name: admin-cluster.local
-- context:
-    cluster: minikube
-    user: minikube
-  name: minikube
-current-context: admin-cluster.local
-kind: Config
-preferences: {}
-users:
-- name: admin-cluster.local
-  user:
-    client-certificate-data: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURvekNDQW91Z0F3SUJBZ0lKQUwySUs2allzdDlJTUEwR0NTcUdTSWIzRFFFQkN3VUFNQkl4RURBT0JnTlYKQkFNTUIydDFZbVV0WTJFd0lCY05NVGd3TnpJMU1ERXpNakEzV2hnUE1qRXhPREEzTURFd01UTXlNRGRhTURReApHVEFYQmdOVkJBTU1FR3QxWW1VdFlXUnRhVzR0Ym05a1pURXhGekFWQmdOVkJBb01Ebk41YzNSbGJUcHRZWE4wClpYSnpNSUlCSWpBTkJna3Foa2lHOXcwQkFRRUZBQU9DQVE4QU1JSUJDZ0tDQVFFQTJ2V1JmbU4vYjNuTDRudWMKdW5VVkZ6QnpWc2JwdE9NMVM0eDRoUXVlVFE5TXpXQllnek1ScDJ3cDZvaXFXdTRGVFZCa0ZoTmkrYlU0cW5ORwo1L2dsUHBPNHJNdk5WdlpXclgweFpISTQ5cHhTV2xubTMzZzJLZlRVVE12RkY5UmFlUUFFbkErbnUrQ3A0ZmZXCjNJbkE2K0ZnNmYzbGZkbGlVeStyTjhFUUhTOXYwRzBqNU95eGVxZktkam5pZXh4TXo2b2NQRVg0ZmQzT1VIWVMKTHJFaEdjQThXQzBCcmtRMWhPM0FnNXo5Z1hMbHNsSjk5UElHaC9KSHA3Sm95ZVRBZ081ZzUvbVVyTk9yZy8rVgpTZ1VZUTIxejkxN0I1enJNUjM5NS93bW1ka3luQVBOU1lCc3YxaHlpZUF1T2NIRS9oMUh2OGpWU2dFUFhwSVdhCkxLa3Nvd0lEQVFBQm80SFhNSUhVTUFrR0ExVWRFd1FDTUFBd0N3WURWUjBQQkFRREFnWGdNSUc1QmdOVkhSRUUKZ2JFd2dhNkNDbXQxWW1WeWJtVjBaWE9DRW10MVltVnlibVYwWlhNdVpHVm1ZWFZzZElJV2EzVmlaWEp1WlhSbApjeTVrWldaaGRXeDBMbk4yWTRJa2EzVmlaWEp1WlhSbGN5NWtaV1poZFd4MExuTjJZeTVqYkhWemRHVnlMbXh2ClkyRnNnZ2xzYjJOaGJHaHZjM1NDQlc1dlpHVXhnZ1Z1YjJSbE1vSWRiR0l0WVhCcGMyVnlkbVZ5TG10MVltVnkKYm1WMFpYTXViRzlqWVd5SEJBcGFBR1dIQkFwYUFHYUhCQXJwQUFHSEJIOEFBQUV3RFFZSktvWklodmNOQVFFTApCUUFEZ2dFQkFLVlMyckxtNWRrNzdKd0RkcS9MdlZOOXZZZzFlRVFiWldCMENmQlZ0Yk9vNk5FYUN5R2pzdDFzCldkNlJjb25tUWNxblk3cTFuYmlMMVRKVDZIKzRxa3VXRDZJekFVeEJidVpWQVplYkFxTXlWUlNFZUE1WVdyYzAKSnZLb0UreFRDZXFUQURvTFI3bDhtUzhrZzZyRTg2bUlsRUpScE84L2h1YUlxQWRhZTBIWE9PZE5HbDhBMGJoWQpVc1dDV3UrQTAyb2NQMm1FTi9heGJyU1M0VnU3N3pnZUQ1Y1lkNm0zTmJPNEd3ZSswVmNsU0VhT0pvSTJEK0pHClVsTWlqK3dnbi9WUGYrWjVUV1RVUHVmdXF0L0M1b3Y0bjA5SkEzQk96ZWsyZm1tNDEyVVFJeG5xWmxjcE16RnMKVk5pblEzUU1FQUVNVjB1VHZEeHBGRzdvdnFTTC9uZz0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQo=
-    client-key-data: LS0tLS1CRUdJTiBSU0EgUFJJVkFURSBLRVktLS0tLQpNSUlFcFFJQkFBS0NBUUVBMnZXUmZtTi9iM25MNG51Y3VuVVZGekJ6VnNicHRPTTFTNHg0aFF1ZVRROU16V0JZCmd6TVJwMndwNm9pcVd1NEZUVkJrRmhOaStiVTRxbk5HNS9nbFBwTzRyTXZOVnZaV3JYMHhaSEk0OXB4U1dsbm0KMzNnMktmVFVUTXZGRjlSYWVRQUVuQStudStDcDRmZlczSW5BNitGZzZmM2xmZGxpVXkrck44RVFIUzl2MEcwago1T3l4ZXFmS2RqbmlleHhNejZvY1BFWDRmZDNPVUhZU0xyRWhHY0E4V0MwQnJrUTFoTzNBZzV6OWdYTGxzbEo5CjlQSUdoL0pIcDdKb3llVEFnTzVnNS9tVXJOT3JnLytWU2dVWVEyMXo5MTdCNXpyTVIzOTUvd21tZGt5bkFQTlMKWUJzdjFoeWllQXVPY0hFL2gxSHY4alZTZ0VQWHBJV2FMS2tzb3dJREFRQUJBb0lCQVFEUEVMWnorUEkxNE0vQQpNamdJV05zR0lBcWpRTjhZOGxtZlJZdGYvcG5JdERSa2NMMmo3WEsvaXRtazgzTnZKSE1kSjI1UE5pdytpM080Ck5lWVRUeWNobzU5Y3dpdEJGeHJuWEdLT1pEcWNkVDZvTlNiUnBLUk1UejFLRnRZZjcvRlRSb0lWZC9TZkJ4cUIKR05rM25JbzJSK0JYeUlUejI5VlJaOTRhanRpSFQyamxYL3lQSkdIWWVlaVNCK0g3Tll6TUUvNStsTXVWS1EvLwovNzdLTHF3VG9td041WU5OdWxqeERoNlVFeExhcHF1LzBQWmhUQWhjMXJxdC9Danhzd1dybXJrOXgxazN4YlJsClU3TU84NUdnTnBKQ25DT0hXSGFBNjZkeXNwRFRSWWh3OVdHWktrazFYWnlXYWY4dHBLOThSTHpLSThweVNDancKQS9kUTE5d2hBb0dCQVArenhVUlZ2eHNwOWRwQlkrREx5bW5NMzRKOHNEeUw3akJRNHFIU0syaGxzeCtTcWtFMgpFMEptSmFkMWhNak1oVE9MV21CM0FPaHJ2bVZ3WXdGaVRyd2J0c0M2NkdNcFRxQW9wZmpIVy9aTDhFRFBrL3lrClRlS2NGU1QzU3I2RDRUTGNZTHNzeHdKemQ5eGg4ZTIwTTFOMmhoY2xXek1yajg1QXRyTDBZL1VSQW9HQkFOczIKMkJHb2kwc1BvSmI1VzZ2dUNET2JwdTVJT2hheG1ZeEdHaXkzS0V5b3JIQVVYb0JNMkxTbTdMN3B0c2RQVkxvZwpWMER4aXRKTFQ3YVlKdVJDZ1kyRi9kOXQ3MndEc2hFYlFHV1ZaZ0VtZTA5cGNRM2FwajFMb0gyWFNHVFR0UitjCjZ0ZUxUM0V1aFZMbnlqazh2RzJycDRPaDhncEJwWDhHQkJEN0NMWnpBb0dBRmxGQ2JteHRlWmwzODh5eFF2V0cKZlNWOGZJOFZjck5qM3FPd3BCOEwydGpGZ1lQemlDMklFTXVKamN3Y0FzcVc5YUM4Q3A5WVhQREtkV0FSeEJVbwplaEtSS05FblowQTd0STdYclpiNDE4NVk4YzhzUTJpenc0dUw3T1lJaUFoS3AzM0VrNUdjN1FIVy9FMHdLR2NKCjg4YnNmU2l0aFJIUVExZ3ltZnZxbllFQ2dZRUFxaWxRWDZTdE8zN044V051dlc3di90OThITXNFREVtZ0h6cnIKWm5wbVZkczR2MmVRVTVkVFFDZXk3aDhOT25saUUzaTNRam84d0RDbGw5OVRrU3Z1MUtTR0JNR1pjQWNPV2lrRgpPOVZVY09BbUorWjVVMysrT3laUlZpdndqaE9vTFBucGNaYzUrMmxaSkptNForVzFmb3dZWkIxNWZHeW93b2t3Cjd0MXVUZkVDZ1lFQStweFF0UEk1akZoT3N5ZGJIb1ZZNUNGWHhvZ2Rtc2xIQ0p5VGRsOHJ3ZjduTmRsbC9GZmcKME1hRWxNWUx4Tm1hRllYQThRSldCRDVDQUZ1b0JJMTBWaFhacDZORFNRN1pEM3A3Nmo4QSt6aldXcDFPSmxpUgo4Y2RDVnhNZWJsVUZKcWF4ZVVmeTV5Q1dLN0tkTE1FdldZMG5XLzBrVjdaQXdnVzBCWTMzZm5BPQotLS0tLUVORCBSU0EgUFJJVkFURSBLRVktLS0tLQo=
-- name: minikube
-  user:
-    client-certificate: /Users/teone/.minikube/client.crt
-    client-key: /Users/teone/.minikube/client.key
diff --git a/kubernetes-configs/onlab-pod1-cig.yml b/kubernetes-configs/onlab-pod1-cig.yml
deleted file mode 100644
index 78881be..0000000
--- a/kubernetes-configs/onlab-pod1-cig.yml
+++ /dev/null
@@ -1,21 +0,0 @@
-# SEBA Values
-
-envoyForEtcdImage: 'voltha/voltha-envoy:amsterdam'
-netconfImage: 'voltha/voltha-netconf:amsterdam'
-ofagentImage: 'voltha/voltha-ofagent:amsterdam'
-vcliImage: 'voltha/voltha-cli:amsterdam'
-vcoreImage: 'voltha/voltha-voltha:amsterdam'
-
-onosImage: 'onosproject/onos:1.13.4'
-
-xos_coreImage: 'xosproject/xos-core:2.1.0'
-fabric:
-  fabric_synchronizerImage: 'xosproject/fabric-synchronizer:2.1.0'
-att-workflow-driver:
-  attWorkflowDriver_synchronizerImage: 'xosproject/att-workflow-driver-synchronizer:1.0.0'
-
-# application_logs: |
-#   log4j.logger.org.opencord.olt = DEBUG
-#   log4j.logger.org.opencord.kafka = DEBUG
-#   log4j.logger.org.opencord.sadis = DEBUG
-#   log4j.logger.org.opencord.aaa = DEBUG
diff --git a/kubernetes-configs/onlab-pod2.yml b/kubernetes-configs/onlab-pod2.yml
new file mode 100644
index 0000000..9501014
--- /dev/null
+++ b/kubernetes-configs/onlab-pod2.yml
@@ -0,0 +1,24 @@
+# SEBA Values
+
+envoyForEtcdImage: 'voltha/voltha-envoy:latest'
+#freeradiusImage: '10.90.0.120:30500/freeradius:tls'
+freeradiusImage: 'tpdock/freeradius:latest'
+netconfImage: 'voltha/voltha-netconf:latest'
+ofagentImage: 'voltha/voltha-ofagent:latest'
+vcliImage: 'voltha/voltha-cli:latest'
+vcoreImage: 'voltha/voltha-voltha:latest'
+
+onosImage: 'onosproject/onos:1.13.4'
+
+#xos_coreImage: '10.90.0.120:30500/xosproject/xos-core:candidate'
+
+#xos-gui:
+#  xos_wsImage: '10.90.0.120:30500/xosproject/xos-ws:candidate'
+
+application_logs: |
+   log4j.logger.org.opencord.olt = TRACE
+   log4j.logger.org.opencord.kafka = DEBUG
+   log4j.logger.org.opencord.sadis = DEBUG
+   log4j.logger.org.opencord.aaa = TRACE
+   log4j.logger.org.opencord.dhcpl2relay = TRACE
+   log4j.logger.org.onosproject.drivers = DEBUG
diff --git a/tosca-configs/att-workflow/onlab-pod1-shad.yaml b/tosca-configs/att-workflow/onlab-pod1-shad.yaml
index 01235d5..ebf19ae 100755
--- a/tosca-configs/att-workflow/onlab-pod1-shad.yaml
+++ b/tosca-configs/att-workflow/onlab-pod1-shad.yaml
@@ -38,7 +38,7 @@
       properties:
         name: SHAD OLT
         device_type: openolt
-        host: 10.90.0.151
+        host: 10.90.0.122
         port: 9191
         switch_datapath_id: of:0000000000000001
         switch_port: "2"
diff --git a/tosca-configs/att-workflow/onlab-pod2-fabric.yaml b/tosca-configs/att-workflow/onlab-pod2-fabric.yaml
new file mode 100755
index 0000000..67b26ee
--- /dev/null
+++ b/tosca-configs/att-workflow/onlab-pod2-fabric.yaml
@@ -0,0 +1,99 @@
+# Copyright 2017-present Open Networking Foundation
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+# curl -H "xos-username: admin@opencord.org" -H "xos-password: letmein" -X POST --data-binary @onlab-pod1-fabric.yaml http://10.90.0.101:30007/run
+
+tosca_definitions_version: tosca_simple_yaml_1_0
+imports:
+  - custom_types/switch.yaml
+  - custom_types/switchport.yaml
+  - custom_types/portinterface.yaml
+  - custom_types/bngportmapping.yaml
+  - custom_types/attworkflowdriverwhitelistentry.yaml
+  - custom_types/attworkflowdriverservice.yaml
+
+description: Configures the ONF SEBA POD2 with AT&T workflow
+
+topology_template:
+  node_templates:
+    # Fabric configuration
+    switch#leaf_1:
+      type: tosca.nodes.Switch
+      properties:
+        driver: ofdpa3
+        ipv4Loopback: 192.168.0.201
+        ipv4NodeSid: 17
+        isEdgeRouter: True
+        name: leaf_1
+        ofId: of:0000000000000001
+        routerMac: 00:00:02:01:06:01
+
+    # Setup the OLT switch port
+    port#olt_port:
+      type: tosca.nodes.SwitchPort
+      properties:
+        portId: 1
+        host_learning: false
+      requirements:
+        - switch:
+            node: switch#leaf_1
+            relationship: tosca.relationships.BelongsToOne
+
+    # Port connected to the BNG
+    port#bng_port:
+      type: tosca.nodes.SwitchPort
+      properties:
+        portId: 32
+        host_learning: false
+      requirements:
+        - switch:
+            node: switch#leaf_1
+            relationship: tosca.relationships.BelongsToOne
+
+    # Setup the fabric switch port where the external
+    # router is connected to
+    bngmapping:
+      type: tosca.nodes.BNGPortMapping
+      properties:
+        s_tag: any
+        switch_port: 32
+
+    # ONU Whitelist
+    service#att:
+      type: tosca.nodes.AttWorkflowDriverService
+      properties:
+        name: att-workflow-driver
+        must-exist: true
+
+    ALPHe3d1cfe3:
+      type: tosca.nodes.AttWorkflowDriverWhiteListEntry
+      properties:
+        serial_number: ALPHe3d1cfe3
+        pon_port_id: 536870912
+        device_id: of:000000000a5a0097
+      requirements:
+        - owner:
+            node: service#att
+            relationship: tosca.relationships.BelongsToOne
+
+    ISKT71e80080:
+      type: tosca.nodes.AttWorkflowDriverWhiteListEntry
+      properties:
+        serial_number: ISKT71e80080
+        pon_port_id: 536870912
+        device_id: of:000000000a5a0097
+      requirements:
+        - owner:
+            node: service#att
+            relationship: tosca.relationships.BelongsToOne
diff --git a/tosca-configs/att-workflow/onlab-pod2-olt.yaml b/tosca-configs/att-workflow/onlab-pod2-olt.yaml
new file mode 100755
index 0000000..b3ec987
--- /dev/null
+++ b/tosca-configs/att-workflow/onlab-pod2-olt.yaml
@@ -0,0 +1,47 @@
+# Copyright 2017-present Open Networking Foundation
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+# curl -H "xos-username: admin@opencord.org" -H "xos-password: letmein" -X POST --data-binary @onlab-pod1-olt.yaml http://10.90.0.101:30007/run
+
+tosca_definitions_version: tosca_simple_yaml_1_0
+imports:
+  - custom_types/oltdevice.yaml
+  - custom_types/onudevice.yaml
+  - custom_types/voltservice.yaml
+description: Create a simulated OLT Device in VOLTHA
+topology_template:
+  node_templates:
+
+    service#volt:
+      type: tosca.nodes.VOLTService
+      properties:
+        name: volt
+        must-exist: true
+
+    olt_device:
+      type: tosca.nodes.OLTDevice
+      properties:
+        name: ONF OLT
+        device_type: openolt
+        host: 10.90.0.122
+        port: 9191
+        switch_datapath_id: of:0000000000000001
+        switch_port: "1"
+        outer_tpid: "0x8100"
+        uplink: "65536"
+        nas_id: "NAS_ID"
+      requirements:
+        - volt_service:
+            node: service#volt
+            relationship: tosca.relationships.BelongsToOne
diff --git a/tosca-configs/att-workflow/onlab-pod2-subscriber.yaml b/tosca-configs/att-workflow/onlab-pod2-subscriber.yaml
new file mode 100755
index 0000000..371c324
--- /dev/null
+++ b/tosca-configs/att-workflow/onlab-pod2-subscriber.yaml
@@ -0,0 +1,49 @@
+# Copyright 2017-present Open Networking Foundation
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+# curl -H "xos-username: admin@opencord.org" -H "xos-password: letmein" -X POST --data-binary @onlab-pod1-subscriber.yaml http://10.90.0.101:30007/run
+
+tosca_definitions_version: tosca_simple_yaml_1_0
+imports:
+  - custom_types/rcordsubscriber.yaml
+
+description: Pre-provsion a subscriber
+
+topology_template:
+  node_templates:
+
+    # Pre-provision the subscriber the subscriber
+    shad_1:
+      type: tosca.nodes.RCORDSubscriber
+      properties:
+        name: Sub_ALPHe3d1cfe3
+        status: pre-provisioned
+        c_tag: 115
+        s_tag: 222
+        onu_device: ALPHe3d1cfe3
+        nas_port_id : "PON 1/1/03/1:1.1.1"
+        circuit_id: foo1
+        remote_id: bar1
+
+    shad_2:
+      type: tosca.nodes.RCORDSubscriber
+      properties:
+        name: Sub_ISKT71E80080
+        status: pre-provisioned
+        c_tag: 222
+        s_tag: 222
+        onu_device: ISKT71e80080
+        nas_port_id : "PON 1/1/04/1:1.1.1"
+        circuit_id: foo2
+        remote_id: bar2