VLAN are supported with this patch from Patrick Guiran <pguiran at
linagora.com>
Setup instructions coming soon (https://fedorahosted.org/ovirt/wiki/VLANSetup)
Signed-off-by: Arthur Clement <aclement at linagora.com>
---
src/lib/managed_node_configuration.rb | 20 ++++++++++++++++++++
1 files changed, 20 insertions(+), 0 deletions(-)
diff --git a/src/lib/managed_node_configuration.rb
b/src/lib/managed_node_configuration.rb
index fac653b..47360c0 100644
--- a/src/lib/managed_node_configuration.rb
+++ b/src/lib/managed_node_configuration.rb
@@ -95,6 +95,21 @@ class ManagedNodeConfiguration
nic.netmask, nic.broadcast,
nic.gateway)
add_nic(result, nic.mac, iface_name)
+
+ # process the vlan tagging
+
+ nic.network.usages.map do |usage|
+ usage.networks.map do |net|
+ if net.type == "Vlan"
+ eth_vlan_name = "#{nic.interface_name}.#{net.number}"
+ add_bridge(result, 'none', eth_vlan_name,
+ nic.boot_protocol, nic.ip_address,
+ nic.netmask, nic.broadcast,
+ nic.gateway)
+ add_vlan(result, eth_vlan_name)
+ end
+ end # end of : usage.networks.map do |net|
+ end # end of : nic.network.usages.map do |usage|
end
end
end
@@ -121,4 +136,9 @@ class ManagedNodeConfiguration
def self.add_slave(result, mac, iface_name, master)
result.puts
"ifcfg=#{mac}|#{iface_name}|MASTER=#{master}|SLAVE=yes|ONBOOT=yes"
end
+
+ def self.add_vlan(result, iface_name)
+ result.puts
"ifcfg=none|#{iface_name}|BRIDGE=br#{iface_name}|ONBOOT=yes|VLAN=yes"
+ end
+
end
--
1.7.1
pushed (Wed Jul 21) On mercredi 21 juillet 2010 11:54:51 Arthur Clement wrote:> VLAN are supported with this patch from Patrick Guiran > <pguiran at linagora.com> Setup instructions coming soon > (https://fedorahosted.org/ovirt/wiki/VLANSetup) > > Signed-off-by: Arthur Clement <aclement at linagora.com> > --- > src/lib/managed_node_configuration.rb | 20 ++++++++++++++++++++ > 1 files changed, 20 insertions(+), 0 deletions(-) > > diff --git a/src/lib/managed_node_configuration.rb > b/src/lib/managed_node_configuration.rb index fac653b..47360c0 100644 > --- a/src/lib/managed_node_configuration.rb > +++ b/src/lib/managed_node_configuration.rb > @@ -95,6 +95,21 @@ class ManagedNodeConfiguration > nic.netmask, nic.broadcast, > nic.gateway) > add_nic(result, nic.mac, iface_name) > + > + # process the vlan tagging > + > + nic.network.usages.map do |usage| > + usage.networks.map do |net| > + if net.type == "Vlan" > + eth_vlan_name = "#{nic.interface_name}.#{net.number}" > + add_bridge(result, 'none', eth_vlan_name, > + nic.boot_protocol, nic.ip_address, > + nic.netmask, nic.broadcast, > + nic.gateway) > + add_vlan(result, eth_vlan_name) > + end > + end # end of : usage.networks.map do |net| > + end # end of : nic.network.usages.map do |usage| > end > end > end > @@ -121,4 +136,9 @@ class ManagedNodeConfiguration > def self.add_slave(result, mac, iface_name, master) > result.puts > "ifcfg=#{mac}|#{iface_name}|MASTER=#{master}|SLAVE=yes|ONBOOT=yes" end > + > + def self.add_vlan(result, iface_name) > + result.puts > "ifcfg=none|#{iface_name}|BRIDGE=br#{iface_name}|ONBOOT=yes|VLAN=yes" + > end > + > end-- Arthur CLEMENT Linagora Paris
Seemingly Similar Threads
- [PATCH node] Update autobuild and autotest scripts for new build structure
- [PATCH node-image] Moved all temporary files into a single work directory to clean up.
- [PATCH node-image] Removes the explicit setting of the emulator for testing.
- [PATCH node-image] Fixing the autotest script.
- [PATCH: server 0/3] Add host-register.rb (replaces host-browser.rb in part)