Feature #863

Improve Network Manager

Added by Ruben S. Montero almost 10 years ago. Updated about 6 years ago.

Status:ClosedStart date:
Priority:NormalDue date:
Assignee:-% Done:

100%

Category:Core & System
Target version:Release 3.2 - Beta1
Resolution:fixed Pull request:

Description

OpenNebula supports three different models to isolate virtual networks. These are implemented through hooks, which turns to present some limitations (e.g. migrations, supend/resume). This feature will modify the VM life-cycle to better handle vnet setup and clenaup.


Subtasks

Feature #979: Integration tests for netwoking. Update tester to use vne...ClosedCarlos Martín

Feature #977: Update Networking DocumentationClosedCarlos Martín

Feature #972: Update Sunstone to include new vnm_mad driverClosedHector Sanjuan

Feature #975: Re-structure vnet drivers to implement pre/post/clean act...ClosedCarlos Martín

Feature #978: Create a new dummy driver for networkingClosedCarlos Martín

Feature #974: Update ec2 hybrid driver for the new protocolClosedCarlos Martín

Feature #976: Include execution of vnm drivers within the vmm operation...ClosedJavi Fontan

Feature #973: Upgrade exec vmm driver to handle new protocolClosedJavi Fontan

Associated revisions

Revision f6ce18bf
Added by Ruben S. Montero over 9 years ago

feature #863: Change the OpenNebula Core to VMM Driver protocol now all messages have the same format:
ACTION ID XML_B64_DATA
The B64 data includes the parameters for each action plus a new field for the network driver used by the target host.

Also this commit changes the tree for the networking drivers.

Revision 5571bd81
Added by Ruben S. Montero over 9 years ago

feature #863: Fix comment on for the XML format of the driver message

Revision 665036ef
Added by Carlos Martín over 9 years ago

Feature #863: Add Virtual Network MAD to hosts

Revision fc848e27
Added by Carlos Martín over 9 years ago

Feature #863: Fix tests

Revision 1788425c
Added by Carlos Martín over 9 years ago

Feature #863: Add new vn_mad to ruby oca and onehost command

Revision 50bb7f3e
Added by Carlos Martín over 9 years ago

Feature #863: Add new vn_mad to java oca

Revision fbcc340c
Added by Ruben S. Montero over 9 years ago

feature #863: change prototype for vnm_mad functions

Revision f74108e4
Added by Ruben S. Montero over 9 years ago

feature #863: uses VM xml instead of just the template for deploy

Revision 3eceea78
Added by Ruben S. Montero over 9 years ago

feature #863: Dummy VM drivers updated

Revision 504f0f55
Added by Ruben S. Montero over 9 years ago

feature #863: Update VirtualMachine Driver base class to new protocol

Revision 744ab1fa
Added by Ruben S. Montero over 9 years ago

feature #863: Fix XML for the driver message

Revision 7efcb0e1
Added by Carlos Martín over 9 years ago

Feature #863: Small comment fix

Revision bea7da74
Added by Carlos Martín over 9 years ago

Feature #863: Change old net hooks to act as mad scripts

Revision 0401048b
Added by Carlos Martín over 9 years ago

Feature #863: Small fix in vnm mad ruby requirement

Revision 87f09939
Added by Carlos Martín over 9 years ago

Feaure #863 - #975: Update install.sh, and rename ovswitch drivers

Revision 9d50b437
Added by Carlos Martín over 9 years ago

Feature #863: Remove networking hooks from oned.conf

Revision 04836435
Added by Carlos Martín over 9 years ago

Feature #863 - #974: Update ec2 hybrid driver for the new protocol

Revision 80efad70
Added by Javi Fontan over 9 years ago

feature #863: added execute_network_script to one_vmm_exec

Revision d4508e54
Added by Javi Fontan over 9 years ago

feature #863: refactored do_action

Revision 24ad9bf4
Added by Ruben S. Montero over 9 years ago

feature #863: Work on driver design

Revision aee7cf80
Added by Ruben S. Montero over 9 years ago

feature #863: Added files

Revision c061648b
Added by Javi Fontan over 9 years ago

feature #863: changed StreamSriver to one_vnm

Revision 122bd196
Added by Ruben S. Montero over 9 years ago

feature #863: Increased buffer read to 80, in ssh streamer

Revision 7d89b719
Added by Ruben S. Montero over 9 years ago

feature #863: Moved RESULT constants to base module for get_info_from_execution

Revision 0143a6d5
Added by Ruben S. Montero over 9 years ago

feature #863: Moved Log methods to base driver module

Revision 594f4950
Added by Ruben S. Montero over 9 years ago

feature #863: Fixes var name

Revision e4cae17f
Added by Ruben S. Montero over 9 years ago

feature #863: Add support to stdin to the VirtualNetwork driver

Revision 300f2a66
Added by Ruben S. Montero over 9 years ago

feature #863: Adds support for ssh_streams to OpenNebulaDriver

Revision fa0cdade
Added by Ruben S. Montero over 9 years ago

feature #863: Use new VirtualNetworkDriver & VM Driver

Revision 041e58bb
Added by Ruben S. Montero over 9 years ago

feature #863: Use action names in messages

Revision 36127a58
Added by Ruben S. Montero over 9 years ago

feature #863: Fix syntax errors

Revision 82a78bb9
Added by Javi Fontan over 9 years ago

feature #863: write 100 byte blocks to ssh so the pipe is not filled

Revision c04e4da2
Added by Javi Fontan over 9 years ago

feature #863: bug fixes and cosmetic changes

Revision 93fbaab0
Added by Javi Fontan over 9 years ago

feature #863: detect ssh errors

Revision 1a152939
Added by Javi Fontan over 9 years ago

feature #863: make end of stderr tag more readable

Revision 800ee164
Added by Ruben S. Montero over 9 years ago

feature #863: uses scripts_common for error_messages, added more rescue if ssh command fails.

Revision 053efd88
Added by Javi Fontan over 9 years ago

feature #863: get xml values in all vmm actions

Revision 23e33e32
Added by Ruben S. Montero over 9 years ago

feature #863: Update remotes in sshtream. Checks if the stream is alive before using it

Revision 0a191e11
Added by Ruben S. Montero over 9 years ago

feature #863: update remotes in OpenNebula driver when re-using a ssh stream

Revision 476fb23c
Added by Ruben S. Montero over 9 years ago

feature #863: Log deploy operations, rollback deployment if post-boot fails

Revision 37debbf0
Added by Javi Fontan over 9 years ago

feature #863: added calls to network actions in vmm

Revision 09fe8323
Added by Javi Fontan over 9 years ago

feature #863: fix some bugs introduced with library changes

Revision ab10f16d
Added by Javi Fontan over 9 years ago

feature #863: added a configurable action system and changed some actions to use it

Revision b2c04d65
Added by Ruben S. Montero over 9 years ago

feature #863: Removed uneeded copyright comments

Revision 5414c030
Added by Ruben S. Montero over 9 years ago

feature #863: added comments, simpler log messages. Now the main action info is the one returned to OpenNebula core

Revision 14671905
Added by Ruben S. Montero over 9 years ago

feature #863: Solves minor bugs

Revision cb5837ec
Added by Ruben S. Montero over 9 years ago

feature #863: Fix dest_host bug

Revision 22899b71
Added by Ruben S. Montero over 9 years ago

feature #863: Moved fw driver to standard pre-post-clean plugins.

Revision a4e880d9
Added by Ruben S. Montero over 9 years ago

feature #863: Fixes use od scripts_common for exec_and_log

Revision bae7cc9b
Added by Ruben S. Montero over 9 years ago

feature #863: Get unit tests for VNET drivers run again. (Still needs fix)

Revision cdf1231f
Added by Carlos Martín over 9 years ago

Feature #602 #863: Add VLAN tag to vnets and VM NIC attribute

Revision 7a116887
Added by Jaime Melis over 9 years ago

feature #863: Remove the filtering functionality, just rely on the VLAN=yes option.

Revision 5f7cea80
Added by Carlos Martín over 9 years ago

Feature #602 #863: Add VLAN tag to vnets and VM NIC attribute
(cherry picked from commit cdf1231f819814b3e98b5c5747dd34b78203846d)

Conflicts:

src/cli/one_helper/onevnet_helper.rb
src/vnm/test/VirtualNetworkPoolTest.cc

Revision 6a9ac5ae
Added by Tino Vázquez over 9 years ago

feature-#863: ?Change arguments for onehost create to ensure compatiblity

Revision cb1c13c4
Added by Jaime Melis over 9 years ago

feature #863: fix tests

Revision 913374f0
Added by Jaime Melis over 9 years ago

feature #863: fix tests with vlan=yes

Revision 93827b4c
Added by Ruben S. Montero over 9 years ago

feature #863: VLAN drivers also sets firewall rules for VMs

Revision 908d5e13
Added by Jaime Melis over 9 years ago

feature #863: fix minor typo in xpath

Revision d7853c4a
Added by Jaime Melis over 9 years ago

feature #863: don't use exec_and_log for commands that may fail

Revision 6aca0412
Added by Jaime Melis over 9 years ago

feature #863: add a test for vlan tag and fix other tests

Revision d69d7674
Added by Jaime Melis over 9 years ago

feature #863: specific xpath filters for each network driver

Revision d9d82dca
Added by Jaime Melis over 9 years ago

feature #863: the post scripts require the deploy_id

Revision 1a8b2ef6
Added by Jaime Melis over 9 years ago

feature #863: fix tests

Revision dca599c5
Added by Ruben S. Montero over 9 years ago

feature #863: Make use of action_info to pass extra parameters to net drivers

Revision 67a59447
Added by Ruben S. Montero over 9 years ago

feature #863: fixes bug

Revision e30782e5
Added by Ruben S. Montero over 9 years ago

feature #863: Add missing parameters for post actions

Revision 9e277983
Added by Ruben S. Montero over 9 years ago

feature #863: fix action name for POLL action

Revision 85e3bb3e
Added by Ruben S. Montero over 9 years ago

feature #863: Better parsing of domainname output for Xen

Revision b2bc4578
Added by Ruben S. Montero over 9 years ago

feature #863: Fix Xen domain-id parser

Revision 2187851b
Added by Ruben S. Montero over 9 years ago

feature #863: Right version for patch in b2bc457842bf20137d9d798a936c2bd7a3b3a887

History

#1 Updated by Ruben S. Montero over 9 years ago

  • Target version changed from Release 3.4 to Release 3.2 - S1

#2 Updated by Ruben S. Montero over 9 years ago

  • Target version changed from Release 3.2 - S1 to Release 3.2 - Beta1

#3 Updated by Ruben S. Montero over 9 years ago

  • Status changed from New to Closed
  • Resolution set to fixed

Also available in: Atom PDF