Feature #863
Improve Network Manager
Status: | Closed | Start date: | ||
---|---|---|---|---|
Priority: | Normal | Due 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
Associated revisions
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.
feature #863: Fix comment on for the XML format of the driver message
Feature #863: Add Virtual Network MAD to hosts
Feature #863: Fix tests
Feature #863: Add new vn_mad to ruby oca and onehost command
Feature #863: Add new vn_mad to java oca
feature #863: change prototype for vnm_mad functions
feature #863: uses VM xml instead of just the template for deploy
feature #863: Dummy VM drivers updated
feature #863: Update VirtualMachine Driver base class to new protocol
feature #863: Fix XML for the driver message
Feature #863: Small comment fix
Feature #863: Change old net hooks to act as mad scripts
Feature #863: Small fix in vnm mad ruby requirement
Feature #863: Remove networking hooks from oned.conf
feature #863: added execute_network_script to one_vmm_exec
feature #863: refactored do_action
feature #863: Work on driver design
feature #863: Added files
feature #863: changed StreamSriver to one_vnm
feature #863: Increased buffer read to 80, in ssh streamer
feature #863: Moved RESULT constants to base module for get_info_from_execution
feature #863: Moved Log methods to base driver module
feature #863: Fixes var name
feature #863: Add support to stdin to the VirtualNetwork driver
feature #863: Adds support for ssh_streams to OpenNebulaDriver
feature #863: Use new VirtualNetworkDriver & VM Driver
feature #863: Use action names in messages
feature #863: Fix syntax errors
feature #863: write 100 byte blocks to ssh so the pipe is not filled
feature #863: bug fixes and cosmetic changes
feature #863: detect ssh errors
feature #863: make end of stderr tag more readable
feature #863: uses scripts_common for error_messages, added more rescue if ssh command fails.
feature #863: get xml values in all vmm actions
feature #863: Update remotes in sshtream. Checks if the stream is alive before using it
feature #863: update remotes in OpenNebula driver when re-using a ssh stream
feature #863: Log deploy operations, rollback deployment if post-boot fails
feature #863: added calls to network actions in vmm
feature #863: fix some bugs introduced with library changes
feature #863: added a configurable action system and changed some actions to use it
feature #863: Removed uneeded copyright comments
feature #863: added comments, simpler log messages. Now the main action info is the one returned to OpenNebula core
feature #863: Solves minor bugs
feature #863: Fix dest_host bug
feature #863: Moved fw driver to standard pre-post-clean plugins.
feature #863: Fixes use od scripts_common for exec_and_log
feature #863: Get unit tests for VNET drivers run again. (Still needs fix)
feature #863: Remove the filtering functionality, just rely on the VLAN=yes option.
feature-#863: ?Change arguments for onehost create to ensure compatiblity
feature #863: fix tests
feature #863: fix tests with vlan=yes
feature #863: VLAN drivers also sets firewall rules for VMs
feature #863: fix minor typo in xpath
feature #863: don't use exec_and_log for commands that may fail
feature #863: add a test for vlan tag and fix other tests
feature #863: specific xpath filters for each network driver
feature #863: the post scripts require the deploy_id
feature #863: fix tests
feature #863: Make use of action_info to pass extra parameters to net drivers
feature #863: fixes bug
feature #863: Add missing parameters for post actions
feature #863: fix action name for POLL action
feature #863: Better parsing of domainname output for Xen
feature #863: Fix Xen domain-id parser
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