Feature #4215

Virtual Router as an OpenNebula resource

Added by Carlos Martín about 5 years ago. Updated over 4 years ago.

Status:ClosedStart date:11/27/2015
Priority:NormalDue 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

Related to Bug #4346: Topology fails when a vnet contains a VR that cannot be USEd Closed 02/19/2016

Associated revisions

Revision c5b19f45
Added by Carlos Martín about 5 years ago

Feature #4215: Create new Virtual Router pool

Revision 64ebcdd5
Added by Carlos Martín about 5 years ago

Feature #4215: Virtual Router pool in ruby oca and CLI

Revision cca441ef
Added by Carlos Martín about 5 years ago

Feature #4215: Virtual Router pool in Sunstone

Revision 4b6aaa8b
Added by Carlos Martín about 5 years ago

Feature #4215: Store a list of VR inside each vnet

Revision 35f28651
Added by Carlos Martín about 5 years ago

Feature #4215: Show list of VR in vnet output, cli & sunstone

Revision eafd5143
Added by Carlos Martín about 5 years ago

Feature #4215: Store VM - VR id reference

Revision 2f5ba45c
Added by Carlos Martín about 5 years ago

Feature #4215: Add VROUTER to acl rules

Revision 08cf5a3e
Added by Carlos Martín about 5 years ago

Feature #4215: Tmp code to create VR from VM Templates

Revision 43a8034f
Added by Carlos Martín about 5 years ago

Feature #4215: First version of a network topology tab

Revision 39914048
Added by Carlos Martín about 5 years ago

Feature #4215: VRs now have a collection of VM IDs

Revision 4c68cd7c
Added by Carlos Martín about 5 years ago

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.

Revision 59267f1f
Added by Carlos Martín about 5 years ago

Feature #4215: Select a VM Template from the VR create wizard

Revision 603c726a
Added by Carlos Martín about 5 years ago

Feature #4215: Remove the VR update button

Revision e3ffbd24
Added by Carlos Martín about 5 years ago

Feature #4215: Show VR nics in a nice table

Revision 83137200
Added by Carlos Martín about 5 years ago

Feature #4215: Support IPv6 in VR management

Revision 034943e6
Added by Carlos Martín about 5 years ago

Feature #4215: Filter VR leases in onevnet show

Revision cb8d8484
Added by Carlos Martín about 5 years ago

Feature #4215: Show VM floating IPs in onevm and sunstone

Revision 19a58bfb
Added by Carlos Martín about 5 years ago

Feature #4215: Add support for VROUTER_HOOKS

Revision 5523c818
Added by Carlos Martín about 5 years ago

Feature #4215: Select floating IP for each NIC in sunstone wizard

Revision 166e0fd5
Added by Carlos Martín about 5 years ago

Feature #4215: Remove vrouter clone action

Revision 0d4a7457
Added by Carlos Martín about 5 years ago

Feature #4215: topology styling, update vis library version

Revision b2398b24
Added by Carlos Martín about 5 years ago

Feature #4215: Show VRouter ID in VM CLI output & sunstone

Revision bf65d9a3
Added by Javi Fontan about 5 years ago

feature #4215: add onevrouter man page

Revision 84353897
Added by Carlos Martín about 5 years ago

Feature #4215: Add ethx_vrouter_ip to context

Revision f9c3a93e
Added by Carlos Martín about 5 years ago

Feature #4215: Context var ethx_vrouter_ip_recipients

Revision d75d0af1
Added by Carlos Martín about 5 years ago

Feature #4215: Make --userdata compatible with other instantiate options

Revision e537e105
Added by Carlos Martín about 5 years ago

Feature #4215: New method one.vrouter.instantiate

Revision e7b53d6b
Added by Carlos Martín about 5 years ago

Feature #4215: Use new vrouter.instantiate method in cli and sunstone

Revision 4f5fd6dd
Added by Carlos Martín about 5 years ago

Feature #4215: Delete VMs when VRs are deleted. Disable actions on VRouter VMs

Revision fc27fc7a
Added by Javi Fontan about 5 years ago

feature #4215: add templateid format to onevrouter

Revision 696e2cd0
Added by Carlos Martín about 5 years ago

Feature #4215: Add NIC/VROUTER_MANAGEMENT; IP can be requested from sunstone

Revision 47c7d8f3
Added by Carlos Martín about 5 years ago

Feature #4215: Add workaround to delete VMs if DB consistency fails

Revision 54630146
Added by Carlos Martín about 5 years ago

Feature #4215: Remove reservation from the topology

Revision c41d43f0
Added by Carlos Martín about 5 years ago

Feature #4215: Add keepalived_id/password

Revision 383babc8
Added by Carlos Martín about 5 years ago

Feature #4215: Add support for %i name replacement in vrouter.instantiate

Revision 914f1b0f
Added by Carlos Martín about 5 years ago

Feature #4215: Topology style tweaks

Revision c1ab60b3
Added by Carlos Martín about 5 years ago

Feature #4215: Hide vrouter VMs in topology, show IPs in VR tooltip

Plus new 'fit viewport' button, and more style tweaks

Revision 89873960
Added by Carlos Martín about 5 years ago

Feature #4215: pre-create VR tooltips, instead of on hover

Revision e0ee90f3
Added by Carlos Martín about 5 years ago

Feature #4215: Add vrouter to new group wizard

Revision 1ae516a0
Added by Carlos Martín about 5 years ago

Feature #4215: Add migrator to 4.90.0

Revision d66fe153
Added by Carlos Martín about 5 years ago

Feature #4215: Clean VMs in vrouter.instantiate on failure

Revision 3cee54af
Added by Carlos Martín about 5 years ago

Feature #4215: Attach nic action updates the context cdrom

Revision d7eb8769
Added by Carlos Martín about 5 years ago

Feature #4215: update-context uses the user token password

Revision 3ca02c27
Added by Carlos Martín about 5 years ago

Feature #4215: Remove update_context action

Revision c83565fe
Added by Carlos Martín about 5 years ago

Feature #4215: Perform TM:CONTEXT on prolog_resume

Revision 364d9ecd
Added by Carlos Martín almost 5 years ago

Feature #4215: Redo context variables when a NIC is attached/detached

Revision 41739b8e
Added by Carlos Martín almost 5 years ago

Feature #4215: Fix attach nic rollback in wrong order

Revision 0a94c3b4
Added by Carlos Martín almost 5 years ago

Feature #4215: Refactor VR instantiate

Revision a4b466fa
Added by Carlos Martín almost 5 years ago

Feature #4215: New method vrouter.attachnic

Revision 7a7f07cd
Added by Carlos Martín almost 5 years ago

Feature #4215: Remove vrouter ip recipients from context

Revision 4851a0c4
Added by Carlos Martín almost 5 years ago

Feature #4215: New method vrouter.detachnic

Revision d4867b44
Added by Carlos Martín almost 5 years ago

Feature #4215: Show nic-id for VR nics, CLI and sunstone

Revision 7410c789
Added by Carlos Martín almost 5 years ago

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

Revision 5f1bacf8
Added by Javi Fontan almost 5 years ago

feature #4215: context cd change in KVM VMM driver

Revision a7677a4e
Added by Javi Fontan almost 5 years ago

feature #4215: change names for VMM reconfigure actions

Revision 3d8d2fd8
Added by Ruben S. Montero almost 5 years ago

feature #4215: Simplify interface for util::gsub. Decouple Request methods to
better support static request actions.

Revision e3a0d439
Added by Carlos Martín almost 5 years ago

Feature #4215: VR attach and detach in sunstone

Revision cfdfacf2
Added by Carlos Martín almost 5 years ago

Feature #4215: Downgrade local_db_version to 4.13.85

Revision da39b2f4
Added by Carlos Martín almost 5 years ago

Feature #4215: Reverse NETWORK and NETWORK_ID priority in auth

For consistency with 7410c78

Revision 68a0184e
Added by Carlos Martín almost 5 years ago

Feature #4215: Implement auth & quotas for all VR actions

Revision d3e0fd12
Added by Carlos Martín almost 5 years ago

Feature #4215: Remove epilog command from vmm attachnic

Revision 9044352d
Added by Carlos Martín almost 5 years ago

Feature #4215: Add vrouter leases to onedb fsck

Revision 7396a8f6
Added by Carlos Martín almost 5 years ago

Feature #4215: Add vrouter/vms/id to fsck

Revision a4c29cc3
Added by Ruben S. Montero almost 5 years ago

feature #4217: Update Marketplace RM methods according to changes in #4215

Revision c9dd78ce
Added by Ruben S. Montero almost 5 years ago

feature #4215: Add decorator interface for Quota class. Implement a
Virtual Router decorator for QuotaNetwork

Revision 816a5bf4
Added by Carlos Martín almost 5 years ago

Feature #4215: Add vrouter to java oca

Revision 8b648b3b
Added by Carlos Martín almost 5 years ago

Feature #4215: Use created_by uid to get token_password

Revision 74f5f382
Added by Carlos Martín almost 5 years ago

Feature #4215: Use VROUTER=YES to differentiate vr templates

Revision b68a5faf
Added by Carlos Martín almost 5 years ago

Feature #4215: RM failure message style

Fix missing white spaces in some cases

Revision c5632940
Added by Carlos Martín almost 5 years ago

Feature #4215: VR update removes the NICs from the new template

Revision 6478bf17
Added by Ruben S. Montero almost 5 years ago

feature #4215: Use always created_by

Revision ee0c3ce3
Added by Carlos Martín almost 5 years ago

Feature #4215: Allow to force the IP also when there isn't a floating IP

Revision d397116d
Added by Ruben S. Montero almost 5 years ago

feature #4215: Do not generate prolog commands for cloud hosts during
nic_attach.

Revision a4dc8564
Added by Ruben S. Montero almost 5 years ago

feature #4215: Remove public Marketplaces, even if they have images.
Associated apps are also removed.

Revision c01dff63
Added by Ruben S. Montero almost 5 years ago

feature #4215: Use the XML-RPC client when creating app resources

Revision a4844484
Added by Carlos Martín almost 5 years ago

Feature #4317 #4215: Allow group admins to create VRouters

Revision 70e5c9d6
Added by Javi Fontan almost 5 years ago

feature #4215: force ejection of cdrom to reconfigure (KVM)

Revision e10d705f
Added by Javi Fontan almost 5 years ago

feature #4215: add reconfigure action to vcenter

Revision d6cc5bc2
Added by Javi Fontan almost 5 years ago

feature #4215: support reconf without tm action in vmm_exec

Revision f1afa570
Added by Javi Fontan almost 5 years ago

feature #4215: add dummy pre and reconfigure drivers

For drivers azure, ec2, softlayer and xen

Revision e709ace8
Added by Carlos Martín almost 5 years ago

Feature #4215: Add vrouter table to import_slave

Revision 8f2da81a
Added by Carlos Martín almost 5 years ago

Feature #4215: Fix missing table vrouter_pool

Revision 9fb06c87
Added by Ruben S. Montero almost 5 years ago

feature #4215: Generate context before a restore action. Context is
regenerated whenever a it is needed to capture VNET and NIC updates

Revision ac06b3ec
Added by Jaime Melis almost 5 years ago

Feature #4215: typo

Revision 0267659d
Added by Carlos Martín almost 5 years ago

Feature #4215: Add missing error message detail

See 3d8d2fd8

Revision b6144531
Added by Ruben S. Montero almost 5 years ago

feature #4215: Fix context generation bug

Revision 0799819c
Added by Ruben S. Montero almost 5 years ago

feature #4215: Update marketapps from external marketplaces when MD5 or
VERSION changes

Revision 2fe76021
Added by Ruben S. Montero almost 5 years ago

feature #4215: drop logic for MarketPlace is now in
RequestManagerDelete.

Revision 2910f709
Added by Jaime Melis almost 5 years ago

Feature #4215: Fix ip spoofing for the Virtual Router

History

#1 Updated by Carlos Martín almost 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 almost 5 years ago

  • Category changed from Core & System to Documentation

#3 Updated by Ruben S. Montero almost 5 years ago

  • Category changed from Documentation to Core & System
  • % Done changed from 0 to 80

#4 Updated by Ruben S. Montero over 4 years ago

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

Also available in: Atom PDF