Feature #487

VM Templates Repository

Added by Carlos Martín almost 10 years ago. Updated over 9 years ago.

Status:ClosedStart date:02/18/2011
Priority:NormalDue date:
Assignee:Carlos Martín% Done:

0%

Category:-
Target version:-
Resolution: Pull request:

Description

OpenNebula's VMs are defined with plain-text template files, which have to be managed manually by the users.

A new VM Templates Repository will allow admins and users to register new templates (definitions), with the possibility to share them.
New VMs instances will be created from a previously registered template in the repository.

The new "onetemplate" (for lack of a better name) command should provide this opitions:
  • create
  • delete
  • instanciate
  • addattr / delattr
  • publish / unpublish
  • list
  • show
Development tasks:
  • Core pool and DB table,
  • Request Manager methods,
  • Ruby and Java OCA methods,
  • CLI command

Related issues

Related to Feature #565: Support onetemplate command in sunstone Closed 04/12/2011

Associated revisions

Revision 5b9fed52
Added by Carlos Martín almost 10 years ago

Feature #487: First version of TemplatePool added to the core: DB, Pool and RM methods.

Revision 085d86e1
Added by Carlos Martín almost 10 years ago

Feature #487: Fix tests

Revision 77f861a2
Added by Carlos Martín almost 10 years ago

Feature #487: New command onetemplate, with basic operations

Revision b27c9372
Added by Carlos Martín almost 10 years ago

Feature #487: Small auth and DB bugfixes, and support to allocate a VM from a template using its TEMPLATE_ID

Revision 2649590d
Added by Carlos Martín almost 10 years ago

Feature #487: Several bugfixes and new INSTANTIATE auth. operation

Revision abca92f7
Added by Carlos Martín almost 10 years ago

Feature #487: Add TEMPLATE object and INSTANTIATE operation to authorization driver

Revision 0b357fbf
Added by Carlos Martín almost 10 years ago

Feature #487: Java OCA methods for TemplatePool, and tests

Revision d68fa4bb
Added by Carlos Martín almost 10 years ago

Feature #487: Core Unit Testing for VMTemplatePool

Revision a088af7d
Added by Carlos Martín almost 10 years ago

Feature #487, #488: Templates now can't repeat name

Revision 056e80a8
Added by Carlos Martín almost 10 years ago

Feature #487: onevm CLI method to instantiate VMs from registered Templates

Revision 99515999
Added by Carlos Martín almost 10 years ago

Features #487: VMTemplate code refactor, now it uses base class PoolObjectSQL's obj_template

Revision e678b190
Added by Ruben S. Montero almost 10 years ago

feature #487: Better get_template_contents (now clone_template)

Revision 961820cf
Added by Ruben S. Montero almost 10 years ago

feature #487: Get rid of merge method for VirtualMachineTemplates

Revision 4d03fcc0
Added by Ruben S. Montero almost 10 years ago

feature #487: Keep key length short enough to fit in MySQL defaults

Revision 48e7a8cd
Added by Carlos Martín almost 10 years ago

Feature #487: Java API: Helpers to allocate VMs from registered Templates

Revision dce87a9f
Added by Carlos Martín almost 10 years ago

Feature #487: Change template pool XML root elem. to VMTEMPLATE_POOL, for consistency with the rest of the pools; & Fix bug in onetemplate create -v

Revision ccf6b45f
Added by Abel Coronado over 3 years ago

B #5380: Solved bug when disk is not an array (#487)

Revision 87c4980a
Added by Abel Coronado over 3 years ago

B #5380: Solved bug when disk is not an array (#487)

(cherry picked from commit ccf6b45f108ceba33792085b179b62451389f6ba)

History

#1 Updated by Carlos Martín over 9 years ago

  • Status changed from New to Closed

Also available in: Atom PDF