Update SEBA with preliminary support for SD-BNG

This change adds support for deploying SEBA using a Stratum-enabled
fabric switch, along with the necessary ONOS apps to provide SD-BNG
capabilities for PPPoE-based service delivery.

Some ONOS apps have been moved from the SEBA chart to the workflow ones,
such as dhcpl2relay and aaa. These apps are workflow dependent and they
are not needed with the current implementation of SD-BNG (which is based
on PPPoE).

Helm values can be used to deploy SEBA with or without SD-BNG (default).
If SD-BNG is enabled, then the vrouter ONOS app is deployed instead of
xconnect (as the BNG acts as a router).

Change-Id: Iaaa127e201f22133abb46212a3a8bc7c200495cf
diff --git a/workflows/att-workflow/Chart.yaml b/workflows/att-workflow/Chart.yaml
index f410b4e..7611871 100644
--- a/workflows/att-workflow/Chart.yaml
+++ b/workflows/att-workflow/Chart.yaml
@@ -17,7 +17,7 @@
 name: att-workflow
 description: A Helm chart for XOS's "att-workflow"
 icon: https://guide.opencord.org/logos/cord.svg
-version: 1.2.6
+version: 1.3.0
 
 # xosproject/tosca-loader version
 appVersion: 1.3.1
diff --git a/workflows/att-workflow/templates/_tosca.tpl b/workflows/att-workflow/templates/_tosca.tpl
index 073a5f3..593eafd 100644
--- a/workflows/att-workflow/templates/_tosca.tpl
+++ b/workflows/att-workflow/templates/_tosca.tpl
@@ -77,6 +77,19 @@
           name: onos
           must-exist: true
 
+    onos_app#dhcpl2relay:
+      type: tosca.nodes.ONOSApp
+      properties:
+        name: dhcpl2relay
+        app_id: org.opencord.dhcpl2relay
+        url: {{ .Values.dhcpl2relayAppUrl }}
+        version: {{ .Values.dhcpl2relayAppVersion }}
+        dependencies: org.opencord.sadis
+      requirements:
+        - owner:
+            node: service#onos
+            relationship: tosca.relationships.BelongsToOne
+
     onos_app#aaa:
       type: tosca.nodes.ONOSApp
       properties:
diff --git a/workflows/att-workflow/values.yaml b/workflows/att-workflow/values.yaml
index 2ed1e8c..1fb7091 100644
--- a/workflows/att-workflow/values.yaml
+++ b/workflows/att-workflow/values.yaml
@@ -39,3 +39,6 @@
 # ONOS applications
 aaaAppUrl: "https://oss.sonatype.org/content/groups/public/org/opencord/aaa-app/2.0.0/aaa-app-2.0.0.oar"
 aaaAppVersion: "2.0.0"
+
+dhcpl2relayAppUrl: "https://oss.sonatype.org/content/groups/public/org/opencord/dhcpl2relay-app/2.0.0/dhcpl2relay-app-2.0.0.oar"
+dhcpl2relayAppVersion: "2.0.0"
diff --git a/workflows/tt-workflow/Chart.yaml b/workflows/tt-workflow/Chart.yaml
index bf94c42..d8e2563 100644
--- a/workflows/tt-workflow/Chart.yaml
+++ b/workflows/tt-workflow/Chart.yaml
@@ -17,7 +17,7 @@
 name: tt-workflow
 description: A Helm chart for XOS's "tt-workflow"
 icon: https://guide.opencord.org/logos/cord.svg
-version: 0.1.4-dev
+version: 0.2.0-dev
 
 # xosproject/tosca-loader version
 appVersion: 1.3.1
diff --git a/workflows/tt-workflow/templates/_tosca.tpl b/workflows/tt-workflow/templates/_tosca.tpl
index 0888759..98bd5d6 100644
--- a/workflows/tt-workflow/templates/_tosca.tpl
+++ b/workflows/tt-workflow/templates/_tosca.tpl
@@ -77,6 +77,19 @@
           name: onos
           must-exist: true
 
+    onos_app#dhcpl2relay:
+      type: tosca.nodes.ONOSApp
+      properties:
+        name: dhcpl2relay
+        app_id: org.opencord.dhcpl2relay
+        url: {{ .Values.dhcpl2relayAppUrl }}
+        version: {{ .Values.dhcpl2relayAppVersion }}
+        dependencies: org.opencord.sadis
+      requirements:
+        - owner:
+            node: service#onos
+            relationship: tosca.relationships.BelongsToOne
+
     onos_app#olt:
       type: tosca.nodes.ONOSApp
       properties:
diff --git a/workflows/tt-workflow/values.yaml b/workflows/tt-workflow/values.yaml
index 61cea53..2a10b14 100644
--- a/workflows/tt-workflow/values.yaml
+++ b/workflows/tt-workflow/values.yaml
@@ -35,3 +35,6 @@
 
 xosAdminUser: "admin@opencord.org"
 xosAdminPassword: "letmein"
+
+dhcpl2relayAppUrl: "https://oss.sonatype.org/content/groups/public/org/opencord/dhcpl2relay-app/2.0.0/dhcpl2relay-app-2.0.0.oar"
+dhcpl2relayAppVersion: "2.0.0"