Feature #602

Improve Ranged/Fixed Network definition

Added by Ruben S. Montero about 10 years ago. Updated over 9 years ago.

Status:ClosedStart date:04/29/2011
Priority:NormalDue date:
Assignee:Carlos Martín% Done:

0%

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

Description

This came up from a thread in a user mailing list. The proposal from Lars Kellogg-Stedman will address the following use-case:

I think that RANGED networks are ultimately easier to manage than a
FIXED network. I would like, for example, to create several small
"networks" out of a larger block of addresses...for example, taking
10.10.10.0/24 and dividing it up into:

- 10.10.10.10 - 10.10.10.30
- 10.10.10.31 - 10.10.10.100
- etc...

...

This would require the ability to specify a base address for each
"network", as well as the the number of addresses to provision. So
something like this:

NAME=cloud

TYPE=RANGED

BRIDIGE=br619

NETWORK_BASE=10.10.10.10

NETWORK_SIZE=30

Defining a network with its base address an netmask is equivalent to the current address and size attributes.

Alternatively, we could define such a network using FIXED and extending it with ranged leases:

NAME=cloud
TYPE=FIXED
BRIDIGE=br619
LEASES=[IP_START=10.10.10.10, IP_END=10.10.10.40]

The benefit of this approach is to define a network consisting in non-continuous sets of ranged of IP's.

This issue will be used to decide upon this issue and implement it.


Related issues

Related to Feature #864: Improve sunstone add/remove lease dialog Closed 10/04/2011

Associated revisions

Revision 83e82830
Added by Carlos Martín over 9 years ago

Feature #602: Refactor Ranged VNets to store first and last IP of the range

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

Feature #602: Make Network size definition more flexible. The netmask is generated from the given size

The Network size can be defined as: * NETWORK_ADDRESS attribute: 19.2168.30.0/24 * SIZE: Letter (a,b,c) or number of hosts * NETWORK_MASK: 255.255.255.0 creates a network of 254 hosts

Revision 4fcf406c
Added by Carlos Martín over 9 years ago

Feature #602: Show RANGE/IP_START and RANGE/IP_END in 'onevnet show'

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

Feature #602: Refactorin of the Range creation code. New method RangedLeases::process_template

Revision 9791ece8
Added by Carlos Martín over 9 years ago

Feature #602: Add support for IP_START and IP_END redefinition in Ranged networks

Revision 07bc7d01
Added by Carlos Martín over 9 years ago

Feature #602: Add error checks in Ranged network creation

Revision 05e40b5b
Added by Carlos Martín over 9 years ago

Feature #602: Small bugfixes

Revision 8ef3c966
Added by Carlos Martín over 9 years ago

Feature #602: Fix tests

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

Feature #602: Add tests for range definition

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

Feature #602: onevnet release returns error if a Lease is not used, this achieves the same behaviour for fixed and ranged networks

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

Feature #602: Add VNet hold and release methods in Java OCA

Revision 536d69b5
Added by Carlos Martín over 9 years ago

Feature #602: Change onevnet show format to separate used, free and 'on hold' leases

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

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

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 ed564472
Added by Ruben S. Montero over 9 years ago

feature #602: Moved size to get the default if needed

Revision eccae0e7
Added by Hector Sanjuan over 9 years ago

Task #864, Feature #602: Improve leases support in Sunstone and new vnet operations in Sunstone

This commit includes:

  • Support for ip_start, ip_end parameters when creating ranged vnetworks.
  • Removal of the add lease/remove lease dialogs.
  • Renewal of the representation of leases pool in the "extended information" windows. The list of leases is represented so that it is clearly visible those leases which are free, on hold (reserved), or used by a VM. Right on the list, leases can be added, updated or deleted.

Revision 2cfa7ab0
Added by Hector Sanjuan over 9 years ago

Task #864, Feature #602: Improve leases support in Sunstone and new vnet operations in Sunstone

This commit includes:

  • Support for ip_start, ip_end parameters when creating ranged vnetworks.
  • Removal of the add lease/remove lease dialogs.
  • Renewal of the representation of leases pool in the "extended information" windows. The list of leases is represented so that it is clearly visible those leases which are free, on hold (reserved), or used by a VM. Right on the list, leases can be added, updated or deleted.
    (cherry picked from commit eccae0e73126d5571cd138a782d5ba0e58aa0e22)

Revision 833b1295
Added by Ruben S. Montero over 9 years ago

feature #602: Include bullets to install file

Revision 1ad5326f
Added by Hector Sanjuan over 9 years ago

Task #864, Feature #602: Small fixes to vnets in Sunstone. Removal of commented code.

Revision 1d11cbc5
Added by Hector Sanjuan over 9 years ago

Task #864, Feature #602: Small fixes to vnets in Sunstone. Removal of commented code.
(cherry picked from commit 1ad5326f2927297ac04a9a9d36d1f95cc5c1ac34)

History

#1 Updated by Ruben S. Montero almost 10 years ago

  • Target version set to Release 3.4

#2 Updated by Ruben S. Montero almost 10 years ago

  • Category set to Core & System

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

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

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

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

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

  • translation missing: en.field_story_points set to 0

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

  • Status changed from New to Closed
  • Assignee set to Carlos Martín
  • Resolution set to fixed

Also available in: Atom PDF