Feature #4215
Virtual Router as an OpenNebula resource
Status: | Closed | Start date: | 11/27/2015 | ||
---|---|---|---|---|---|
Priority: | Normal | Due date: | |||
Assignee: | - | % Done: | 80% | ||
Category: | Core & System | ||||
Target version: | Release 5.0 | ||||
Resolution: | fixed | Pull request: |
Description
This issue is to redesign the virtual router.
The main goal is to integrate the virtual router as a new OpenNebula resource, to create and manage virtual routers from the opennebula interfaces.
Related issues
Associated revisions
Feature #4215: Create new Virtual Router pool
Feature #4215: Virtual Router pool in ruby oca and CLI
Feature #4215: Virtual Router pool in Sunstone
Feature #4215: Store a list of VR inside each vnet
Feature #4215: Show list of VR in vnet output, cli & sunstone
Feature #4215: Store VM - VR id reference
Feature #4215: Add VROUTER to acl rules
Feature #4215: Tmp code to create VR from VM Templates
Feature #4215: First version of a network topology tab
Feature #4215: VRs now have a collection of VM IDs
Feature #4215: VRs have NICs defined
VRs can request vnet leases. If a vm template has a
VROUTER_ID, the NICs from that VR are merged into
the template. If the VR NIC has a floating IP, it
is added as VROUTER_IP.
Feature #4215: Select a VM Template from the VR create wizard
Feature #4215: Remove the VR update button
Feature #4215: Show VR nics in a nice table
Feature #4215: Support IPv6 in VR management
Feature #4215: Filter VR leases in onevnet show
Feature #4215: Show VM floating IPs in onevm and sunstone
Feature #4215: Add support for VROUTER_HOOKS
Feature #4215: Select floating IP for each NIC in sunstone wizard
Feature #4215: Remove vrouter clone action
Feature #4215: topology styling, update vis library version
Feature #4215: Show VRouter ID in VM CLI output & sunstone
feature #4215: add onevrouter man page
Feature #4215: Add ethx_vrouter_ip to context
Feature #4215: Context var ethx_vrouter_ip_recipients
Feature #4215: Make --userdata compatible with other instantiate options
Feature #4215: New method one.vrouter.instantiate
Feature #4215: Use new vrouter.instantiate method in cli and sunstone
Feature #4215: Delete VMs when VRs are deleted. Disable actions on VRouter VMs
feature #4215: add templateid format to onevrouter
Feature #4215: Add NIC/VROUTER_MANAGEMENT; IP can be requested from sunstone
Feature #4215: Add workaround to delete VMs if DB consistency fails
Feature #4215: Remove reservation from the topology
Feature #4215: Add keepalived_id/password
Feature #4215: Add support for %i name replacement in vrouter.instantiate
Feature #4215: Topology style tweaks
Feature #4215: Hide vrouter VMs in topology, show IPs in VR tooltip
Plus new 'fit viewport' button, and more style tweaks
Feature #4215: pre-create VR tooltips, instead of on hover
Feature #4215: Add vrouter to new group wizard
Feature #4215: Add migrator to 4.90.0
Feature #4215: Clean VMs in vrouter.instantiate on failure
Feature #4215: Attach nic action updates the context cdrom
Feature #4215: update-context uses the user token password
Feature #4215: Remove update_context action
Feature #4215: Perform TM:CONTEXT on prolog_resume
Feature #4215: Redo context variables when a NIC is attached/detached
Feature #4215: Fix attach nic rollback in wrong order
Feature #4215: Refactor VR instantiate
Feature #4215: New method vrouter.attachnic
Feature #4215: Remove vrouter ip recipients from context
Feature #4215: New method vrouter.detachnic
Feature #4215: Show nic-id for VR nics, CLI and sunstone
Feature #4215: Reverse NETWORK and NETWORK_ID priority
When requesting a vnet, NETWORK had priority over _ID.
If the NIC was taken from the VR, the NETWORK was set
but the _UNAME or _UID was not. In this case, VR
instantiate only worked for the owner of the VNet.
The priority of IMAGE and IMAGE_ID for disks is also
reversed, for consistency
feature #4215: context cd change in KVM VMM driver
feature #4215: change names for VMM reconfigure actions
feature #4215: Simplify interface for util::gsub. Decouple Request methods to
better support static request actions.
Feature #4215: VR attach and detach in sunstone
Feature #4215: Downgrade local_db_version to 4.13.85
Feature #4215: Implement auth & quotas for all VR actions
Feature #4215: Remove epilog command from vmm attachnic
Feature #4215: Add vrouter leases to onedb fsck
Feature #4215: Add vrouter/vms/id to fsck
feature #4215: Add decorator interface for Quota class. Implement a
Virtual Router decorator for QuotaNetwork
Feature #4215: Add vrouter to java oca
Feature #4215: Use created_by uid to get token_password
Feature #4215: Use VROUTER=YES to differentiate vr templates
Feature #4215: RM failure message style
Fix missing white spaces in some cases
Feature #4215: VR update removes the NICs from the new template
feature #4215: Use always created_by
Feature #4215: Allow to force the IP also when there isn't a floating IP
feature #4215: Do not generate prolog commands for cloud hosts during
nic_attach.
feature #4215: Remove public Marketplaces, even if they have images.
Associated apps are also removed.
feature #4215: Use the XML-RPC client when creating app resources
feature #4215: force ejection of cdrom to reconfigure (KVM)
feature #4215: add reconfigure action to vcenter
feature #4215: support reconf without tm action in vmm_exec
feature #4215: add dummy pre and reconfigure drivers
For drivers azure, ec2, softlayer and xen
Feature #4215: Add vrouter table to import_slave
Feature #4215: Fix missing table vrouter_pool
feature #4215: Generate context before a restore action. Context is
regenerated whenever a it is needed to capture VNET and NIC updates
Feature #4215: typo
feature #4215: Fix context generation bug
feature #4215: Update marketapps from external marketplaces when MD5 or
VERSION changes
feature #4215: drop logic for MarketPlace is now in
RequestManagerDelete.
Feature #4215: Fix ip spoofing for the Virtual Router
History
#1 Updated by Carlos Martín over 5 years ago
- Related to Bug #4346: Topology fails when a vnet contains a VR that cannot be USEd added
#2 Updated by Ruben S. Montero about 5 years ago
- Category changed from Core & System to Documentation
#3 Updated by Ruben S. Montero about 5 years ago
- Category changed from Documentation to Core & System
- % Done changed from 0 to 80
#4 Updated by Ruben S. Montero about 5 years ago
- Status changed from New to Closed
- Resolution set to fixed