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)