[VOL-2778] Introducing Service definition in order to support the TT workflow
Change-Id: Ib171502e8940b5d0b219620a4503f7095d376d7a
diff --git a/configs/att-services.yaml b/configs/att-services.yaml
new file mode 100644
index 0000000..c9116e2
--- /dev/null
+++ b/configs/att-services.yaml
@@ -0,0 +1,13 @@
+# Contains a description of the services that needs to be created for each UNI and the corresponding tagging scheme
+
+# ATT
+workflow: att
+services:
+- name: hsia
+ c_tag: 900
+ c_tag_allocation: unique
+ s_tag: 900
+ s_tag_allocation: shared
+ needs_eapol: true
+ needs_dhcp: true
+ tp_id: 64
diff --git a/configs/bbsim.yaml b/configs/bbsim.yaml
index 9600659..2f4322f 100644
--- a/configs/bbsim.yaml
+++ b/configs/bbsim.yaml
@@ -23,10 +23,6 @@
# log_level: "debug"
# log_caller: false
# delay: 200
- # c_tag_allocation: unique
- # c_tag: 900
- # s_tag_allocation: shared
- # s_tag: 900
# kafka_event_topic: ""
# OLT device settings
diff --git a/configs/dt-services.yaml b/configs/dt-services.yaml
new file mode 100644
index 0000000..fd53fd9
--- /dev/null
+++ b/configs/dt-services.yaml
@@ -0,0 +1,12 @@
+# Contains a description of the services that needs to be created for each UNI and the corresponding tagging scheme
+
+# ATT
+workflow: att
+services:
+- name: hsia
+ uni_tag_match: 4096
+ c_tag: 7
+ c_tag_allocation: shared
+ s_tag: 20
+ s_tag_allocation: unique
+ tp_id: 64
\ No newline at end of file
diff --git a/configs/tt-services.yaml b/configs/tt-services.yaml
new file mode 100644
index 0000000..aa6c661
--- /dev/null
+++ b/configs/tt-services.yaml
@@ -0,0 +1,48 @@
+# Contains a description of the services that needs to be created for each UNI and the corresponding tagging scheme
+
+# TT
+workflow: tt
+services:
+- name: hsia
+ uni_tag_match: 35
+ c_tag: 900
+ c_tag_allocation: unique
+ s_tag: 900
+ s_tag_allocation: shared
+ tp_id: 64
+- name: voip
+ uni_tag_match: 65
+ c_tag: 444
+ c_tag_allocation: shared
+ s_tag: 333
+ s_tag_allocation: shared
+ needs_dhcp: true
+ tp_id: 65
+ configure_mac_address: true
+ us_pon_c_tag_priority: 7
+ us_pon_s_tag_priority: 7
+ ds_pon_c_tag_priority: 7
+ ds_pon_s_tag_priority: 7
+- name: vod
+ uni_tag_match: 55
+ c_tag: 55
+ c_tag_allocation: shared
+ s_tag: 555
+ s_tag_allocation: shared
+ needs_dhcp: true
+ needs_igmp: true
+ tp_id: 66
+ configure_mac_address: true
+ us_pon_c_tag_priority: 5
+ us_pon_s_tag_priority: 5
+ ds_pon_c_tag_priority: 5
+ ds_pon_s_tag_priority: 5
+# NOTE: the multicast service must be called MC unless you set multicastServiceName to something else in org.opencord.olt.impl.Olt
+- name: MC
+ c_tag: 55
+ c_tag_allocation: shared
+ s_tag: 555
+ s_tag_allocation: shared
+ tp_id: 66
+ ds_pon_c_tag_priority: 5
+ ds_pon_s_tag_priority: 5
\ No newline at end of file