diff -u vxlan.rb.orig vxlan.rb
--- vxlan.rb.orig 2018-11-15 21:52:53.657420384 +0100
+++ vxlan.rb 2018-11-15 21:25:21.645071227 +0100
@@ -18,6 +18,7 @@
module VXLAN
ATTR_VLAN_ID = :vlan_id
+ ATTR_VNI_ID = :vni_id
ATTR_VLAN_DEV = :vlan_dev
############################################################################
@@ -65,15 +66,15 @@
ip_link_conf << "#{option} #{value} "
end
- OpenNebula.exec_and_log("#{command(:ip)} link add #{@nic[@attr_vlan_dev]}"\
- " #{mtu} type vxlan id #{@nic[@attr_vlan_id]} #{group} #{ttl}"\
+ OpenNebula.exec_and_log("#{command(:ip)} link add vxlan#{@nic[@attr_vni_id]}"\
+ " #{mtu} type vxlan id #{@nic[@attr_vni_id]} #{group} #{ttl}"\
" #{tep} #{ip_link_conf}")
- OpenNebula.exec_and_log("#{command(:ip)} link set #{@nic[@attr_vlan_dev]} up")
+ OpenNebula.exec_and_log("#{command(:ip)} link set vxlan#{@nic[@attr_vni_id]} up")
end
def delete_vlan_dev
- OpenNebula.exec_and_log("#{command(:ip)} link delete #{@nic[@attr_vlan_dev]}")
+ OpenNebula.exec_and_log("#{command(:ip)} link delete vxlan#{@nic[@attr_vni_id]}")
end
def get_interface_vlan(name)