Fix bug 1030 forcing to wait taskIds
[osm/RO.git] / RO-SDN-arista / osm_rosdn_arista / aristaConfigLet.py
index bceaa3c..a48f0b9 100644 (file)
 \r
 class AristaSDNConfigLet:\r
     _configLet_SRIOV = """\r
-!# service: {}\r
-interface {}\r
+interface {interface}\r
+   !! service: {uuid}\r
    switchport\r
    switchport mode trunk\r
-   switchport trunk group {}{}\r
+   switchport trunk group {service}{vlan_id}\r
 !\r
 """\r
 \r
     def _get_sriov(self, uuid, interface, vlan_id, s_type, index):\r
-        return self._configLet_SRIOV.format(uuid, interface, s_type, vlan_id)\r
+        return self._configLet_SRIOV.format(uuid=uuid, interface=interface, service=s_type, vlan_id=vlan_id)\r
 \r
     def getElan_sriov(self, uuid, interface, vlan_id, index):\r
         return self._get_sriov(uuid, interface, vlan_id, "ELAN", index)\r
@@ -48,16 +48,16 @@ interface {}
         return self._get_sriov(uuid, interface, vlan_id, "ELINE", index)\r
 \r
     _configLet_PASSTROUGH = """\r
-!# service: {}\r
-interface {}\r
+interface {interface}\r
+   !! service: {uuid}\r
    switchport\r
    switchport mode access\r
-   switchport access vlan {}\r
+   switchport access vlan {vlan_id}\r
 !\r
 """\r
 \r
     def _get_passthrough(self, uuid, interface, vlan_id, s_type, index):\r
-        return self._configLet_PASSTROUGH.format(uuid, interface, vlan_id)\r
+        return self._configLet_PASSTROUGH.format(uuid=uuid, interface=interface, vlan_id=vlan_id)\r
 \r
     def getElan_passthrough(self, uuid, interface, vlan_id, index):\r
         return self._get_passthrough(uuid, interface, vlan_id, "ELAN", index)\r
@@ -66,8 +66,8 @@ interface {}
         return self._get_passthrough(uuid, interface, vlan_id, "ELINE", index)\r
 \r
     _configLet_VLAN = """\r
-!## service: {service} {vlan} {uuid}\r
 vlan {vlan}\r
+   !! service: {service} {vlan} {uuid}\r
    name {service}{vlan}\r
    trunk group {service}{vlan}\r
    trunk group MLAGPEER\r
@@ -87,9 +87,9 @@ interface VXLAN1
         return self._get_vlan(uuid, vlan_id, vni_id, "ELINE")\r
 \r
     _configLet_BGP = """\r
-!# service: {uuid}\r
 router bgp {bgp}\r
     vlan {vlan}\r
+    !! service: {uuid}\r
         rd {loopback}:{vni}\r
         route-target both {vni}:{vni}\r
         redistribute learned\r