opennebula / one Goto Github PK
View Code? Open in Web Editor NEWThe open source Cloud & Edge Computing Platform bringing real freedom to your Enterprise Cloud đ
Home Page: http://opennebula.io
License: Apache License 2.0
The open source Cloud & Edge Computing Platform bringing real freedom to your Enterprise Cloud đ
Home Page: http://opennebula.io
License: Apache License 2.0
Author Name: Carlos MartĂn (Carlos MartĂn)
Original Redmine Issue: 1320, https://dev.opennebula.org/issues/1320
Original Date: 2012-06-27
Some things that can be improved:
Author Name: Tino VĂĄzquez (Tino VĂĄzquez)
Original Redmine Issue: 1328, https://dev.opennebula.org/issues/1328
Original Date: 2012-07-03
VMEMORY would be used for the hypervisor, MEMORY for the scheduler.
i tried this document: http://opennebula.org/documentation:archives:rel3.8:sunstone_dummy_plugin
but it didnt work for 4.0. it also seems no buttons support in the Tab definition
(i placed .js file under /usr/lib/one/sunstone/public/js/plugins)
Author Name: Jaime Melis (@jmelis)
Original Redmine Issue: 1783, https://dev.opennebula.org/issues/1783
Original Date: 2013-02-26
Apart from the create, delete hooks, add basic hooks for network and image API calls. The image resource should also include the saveas hook (one.vm.saveas).
This is also to include hooks on update operations
Author Name: Daniel Molina (Daniel Molina)
Original Redmine Issue: 1748, https://dev.opennebula.org/issues/1748
Original Date: 2013-01-31
None
Author Name: Krzysztof Pawlik (Krzysztof Pawlik)
Original Redmine Issue: 660, https://dev.opennebula.org/issues/660
Original Date: 2011-05-23
Hello,
For cases when main image for VM does not change (it's cloneable) caching it locally on host can provide significant reduction in network traffic and reduce VM startup time. Please consider attached patch that provides new TM: tm_ssh_cache. tm_ssh_cache reuses most scripts from tm_ssh with the notable exception of tm_clone.sh that supports caching image file locally on each host in /nebula/image-cache/ directory.
Author Name: OpenNebula Systems Support Team (OpenNebula Systems Support Team)
Original Redmine Issue: 1384, https://dev.opennebula.org/issues/1384
Original Date: 2012-07-18
LVM drivers always use ssh to execute the commands even if the target is localhost. A new datastore configuration file or a check should be added so these commands don't have to use ssh.
Author Name: Carlos MartĂn (Carlos MartĂn)
Original Redmine Issue: 1282, https://dev.opennebula.org/issues/1282
Original Date: 2012-05-21
Requested by Simon Boulet in "the ecosystem mailing list":http://lists.opennebula.org/pipermail/ecosystem-opennebula.org/2012-April/000194.html
Implement scheduler wake up for immediate placement / trigger the
scheduler upon VM creation. I was thinking of adding a SIGHUP signal
handler into the scheduler
Author Name: Carlos MartĂn (Carlos MartĂn)
Original Redmine Issue: 1588, https://dev.opennebula.org/issues/1588
Original Date: 2012-10-24
For example, right click on a VM row could show the operations to shutdown, migrate, etc.
Author Name: Ruben S. Montero (@rsmontero)
Original Redmine Issue: 951, https://dev.opennebula.org/issues/951
Original Date: 2011-10-31
None
Author Name: Lars Kellogg-Stedman (Lars Kellogg-Stedman)
Original Redmine Issue: 605, https://dev.opennebula.org/issues/605
Original Date: 2011-05-02
This patch makes mm_sched behave more like a typical Unix server:
This patch includes a change to the /usr/bin/one script to add the "-f" flag to mm_sched.
Author Name: MilĂĄn Unicsovics (MilĂĄn Unicsovics)
Original Redmine Issue: 1731, https://dev.opennebula.org/issues/1731
Original Date: 2013-01-17
Hello,
this is a new authentication system for OpenNebula Sunstone, it is designed to work with SimpleSAMLphp, and so the authentication of the users is SAML-federated. On the IDP side you can either use SimpleSAMLphp or other SAML-based software as well. We are using this solution within our institute together with Virtual Organization Management software. Since we have introduced this system user management become much easier.
This authentication system contains an OpenNebula patch, and two standard SimpleSAMLphp modules. The OpenNebula extension part of the patch based on the XML-RPC API, and works together with SimpleSAMLphp SP. When a user authenticated in SimpleSAMLphp, it transfers an attribute, which informs the OpenNebula authentication module about the user's group. This method allows the user to belong to more groups, and its group can be switched at the login.
Features:
More info at: "SSP for OpenNebula homepage":http://ssp-for-opennebula.sztaki.hu/
We hope this will be as useful for others as it is for us.
SZTAKI ITAK
Author Name: Ricardo Duarte (Ricardo Duarte)
Original Redmine Issue: 1710, https://dev.opennebula.org/issues/1710
Original Date: 2012-12-31
Some hypervisors (KVM, Xen) support dumping the console output to a file.
The console output includes the boot sequence output.
OpenNebula can easily be extended to make the file available from CLI, Sunstone and Self-service, by using the same functionality that supports the "VM Log" tab.
Changes required would be:
This will then be used to implement the GetConsoleOutput EC2 action.
Author Name: Florian Feldhaus (Florian Feldhaus)
Original Redmine Issue: 1018, https://dev.opennebula.org/issues/1018
Original Date: 2011-12-02
Original Assignee: Florian Feldhaus
Integration of CDMI into a Transfer Manager to access images from storage with a CDMI interface.
Currently downloading of images from CDMI servers using a HTTP GET request is working with the SSH Transfer Manager. For more advanced scenarios the export capabilities of CDMI (see "CDMI Specification: Exported Protocols":http://cdmi.sniacloud.com/CDMI_Spec/13-Exported_Protocols/13-Exported_Protocols.htm) should be used by the Transport Manager. It can be integrated into the existing NFS Transport Manager or a new Transport Manager may be created.
Author Name: Javi Fontan (Javi Fontan)
Original Redmine Issue: 1703, https://dev.opennebula.org/issues/1703
Original Date: 2012-12-20
Some services need to be started early in the boot process and others are better started at the end. Separating them in two directories and calling them at different times will be good for some configuration.
Author Name: Anonymous (Anonymous)
Original Redmine Issue: 1540, https://dev.opennebula.org/issues/1540
Original Date: 2012-10-09
To grow to a larger community, OpenNebula must support also Hyper-V on its infrastructure and migrate.
Besides the update of Hyper-V drivers from 3.2 to 3.8, it should be native and not optional on ecosystem.
A faster feature to implement is being able to import VHD files to ONE, just with an additinal qemu-img convert -f vpc -O raw on image register.
Author Name: Carlos MartĂn (Carlos MartĂn)
Original Redmine Issue: 1573, https://dev.opennebula.org/issues/1573
Original Date: 2012-10-23
At least happens if an Image is imported from the Marketplace, and the hash check fails.
The image is left inside the DS, but the Image is set to error and the IMAGE/SOURCE is not set. The image delete operation does not clean the downloaded file.
Author Name: Javi Fontan (Javi Fontan)
Original Redmine Issue: 1475, https://dev.opennebula.org/issues/1475
Original Date: 2012-09-14
From a mail by Matthew Patton:
Seems every script has the same 10 lines to find common scriptlets to include. Things would be a hell of a lot simpler to maintain if there was a 'env.conf' in /etc/one (or the $ONE_LOCATION equivalent).
Posible solution:
if [ -z "${ONE_LOCATION}" ]; then
. /etc/one/env.sh
else
. $ONE_LOCATION/etc/env.sh
fi
Author Name: Olivier Berger (Olivier Berger)
Original Redmine Issue: 1290, https://dev.opennebula.org/issues/1290
Original Date: 2012-05-23
As discussed in http://lists.opennebula.org/pipermail/users-opennebula.org/2012-May/008959.html I think it would be great to offer some support for automatic restarting of VMs (libvirt autostart setting) images that would have persistent images, in case a node is rebooted (or in case of power outages and other restarts).
One main change involved is the need to define the domains, instead of transient domains.
See the discussion of proposed changes
Author Name: Carlos MartĂn (Carlos MartĂn)
Original Redmine Issue: 1491, https://dev.opennebula.org/issues/1491
Original Date: 2012-09-21
For example, the running time.
Requested by "Jan Benadik":http://lists.opennebula.org/pipermail/users-opennebula.org/2012-September/020320.html
Author Name: Jan Horacek (Jan Horacek)
Original Redmine Issue: 1638, https://dev.opennebula.org/issues/1638
Original Date: 2012-11-06
It would be fine to have buttons with quick search filters like
Search: [T][Y][M] [...............]
where the tokens will be
T today
Y yesterday
M month
Almost all of the time i'm working with just the images/vms/templates created during last couple of days and pasting part of the date.
Author Name: Richard Palusaar (Richard Palusaar)
Original Redmine Issue: 807, https://dev.opennebula.org/issues/807
Original Date: 2011-09-13
This feature would provide an ssh console for managing VMs.
Sunstone -> Virtual Machines, page:
Add an icon next to the noVNC connect icon that symbolizes an SSH remote login.
Each VM image would be prepared with an ssh public key to allow sunstone to connect to the VM.
The connection would be displayed in an interactive textera form element, or similar.
I am sure someone has come up with a way to run SSH sessions from a web page.
Possible benifits:
The idea is to compliment the VNC session as and not to replace it.
Author Name: Daniel Molina (Daniel Molina)
Original Redmine Issue: 1689, https://dev.opennebula.org/issues/1689
Original Date: 2012-12-11
None
Author Name: Javi Fontan (Javi Fontan)
Original Redmine Issue: 1176, https://dev.opennebula.org/issues/1176
Original Date: 2012-03-22
Create a new set of drivers to support XenServer hypervisors
noVNC has too long delay to use when startx in VMs.
How can I improve the performance of noVNC.
thanks.
Author Name: Daniel Molina (Daniel Molina)
Original Redmine Issue: 1342, https://dev.opennebula.org/issues/1342
Original Date: 2012-07-09
When using a MYSQL backend, user names are case-insensitive.
When using a SQLite backend, user names are case-sensitive.
The OpenNebula core should handle this difference
Author Name: OpenNebula Systems Support Team (OpenNebula Systems Support Team)
Original Redmine Issue: 1786, https://dev.opennebula.org/issues/1786
Original Date: 2013-02-26
Make the scheduler reload sched.conf and one_auth files after sending a signal.
Author Name: Daniel Molina (Daniel Molina)
Original Redmine Issue: 675, https://dev.opennebula.org/issues/675
Original Date: 2011-06-10
None
After crashed once, I have installed many times according the tutorial http://www.vpsee.com/2013/05/install-opennebula-4-0-on-centos-6-4/ , but when log in, it tips: OpenNebula is not running or there was a server exception. Please check the server logs.
Mon May 27 10:10:11 2013 [I]: Updating user pool cache.
Mon May 27 10:10:11 2013 [E]: [UserPoolInfo] User couldn't be authenticated, aborting call.
Mon May 27 10:10:11 2013 [I]: 172.11.1.199 - - [27/May/2013 10:10:11] "POST /login HTTP/1.1" 500 - 0.0110
my passwd is identical with cat /var/lib/one/.one/one_auth
Author Name: Carlos MartĂn (Carlos MartĂn)
Original Redmine Issue: 1811, https://dev.opennebula.org/issues/1811
Original Date: 2013-03-13
Scheduled actions are processed in order. If the scheduler does its thing at 10:00 and 10:15, these two VMs will have different results:
SCHEDULED ACTIONS
ID ACTION SCHEDULED DONE MESSAGE
0 snapshot-create 09/20 10:05 -
1 cancel 09/20 10:10 -
SCHEDULED ACTIONS
ID ACTION SCHEDULED DONE MESSAGE
0 cancel 09/20 10:10 -
1 snapshot-create 09/20 10:05 -
We should sort the actions by time. And maybe just execute the first one.
Author Name: OpenNebula Systems Support Team (OpenNebula Systems Support Team)
Original Redmine Issue: 1769, https://dev.opennebula.org/issues/1769
Original Date: 2013-02-18
This will allow to stage a VM in a particular host, and then power it on. Hence, this is akin to a two phase submission (stage + poweron)
Author Name: Tino VĂĄzquez (Tino VĂĄzquez)
Original Redmine Issue: 1272, https://dev.opennebula.org/issues/1272
Original Date: 2012-05-10
This covers all the resources:
The above needs to span across clusters, ie, when a datastore is added to a cluster, all the hosts belonging to the cluster need to mount the datastore.
Maybe a --force option can be fined to bypass the tests
Author Name: Carlos MartĂn (Carlos MartĂn)
Original Redmine Issue: 1569, https://dev.opennebula.org/issues/1569
Original Date: 2012-10-23
Original Assignee: Jaime Melis
None
Author Name: Laurent Grawet (Laurent Grawet)
Original Redmine Issue: 1763, https://dev.opennebula.org/issues/1763
Original Date: 2013-02-10
Hi,
In datastore/rm script, I use error_message function to notify user something went wrong. The problem is nothing is shown in Sunstone. Moreover, if something went wrong, the image record is dropped from DB regardless rm script exit status.
The second part is more a feature request. I would like to see "recoverable actions" implemented in OpenNebula.
When there is non fatal error, user would have the possibility to retry action later. For example, with datastore/rm script, I have to do some checks on SAN before removing volume. If for some reason (bad status...) it is not possible to remove the volume, the action is aborted and the user could retry it later. We could use specific exit status from drivers to detect this.
Regards,
Laurent
Author Name: Laurent Grawet (Laurent Grawet)
Original Redmine Issue: 1764, https://dev.opennebula.org/issues/1764
Original Date: 2013-02-10
Hi,
Some values are not easy to remember or are prone to syntax errors (bootloader, driver, device model...) while creating a new template with wizard. It would be great to be able to customize some drop/down lists. Those lists would be used to prefill text fields. So user still have the possibility to fill those fields by hand.
Regards,
Laurent
Author Name: Carlos MartĂn (Carlos MartĂn)
Original Redmine Issue: 1580, https://dev.opennebula.org/issues/1580
Original Date: 2012-10-24
Each dashboard box could be a widget. Users could edit their own dashboard view, moving, resizing or deleting different widgets.
Author Name: Tino VĂĄzquez (Tino VĂĄzquez)
Original Redmine Issue: 1665, https://dev.opennebula.org/issues/1665
Original Date: 2012-11-27
None
Author Name: Sylvain Baubeau (Sylvain Baubeau)
Original Redmine Issue: 1270, https://dev.opennebula.org/issues/1270
Original Date: 2012-05-09
The aim of this feature is to be able to dynamically add/remove vCPU's and increase/decrease the memory of a running virtual machine.
The patch was initially posted on the mailing list and was developped by Paul Grandperrin (http://www.mail-archive.com/[email protected]/msg05504.html)
The attached patch is the really same patch but updated for OpenNebula 3.4. It does not include the remarks made by Carlos MartĂn SĂĄnchez yet - this has still to be implemented.
The patch adds a 'vcpuset' and a 'memset' parameter to the 'onevm' command. Right now, only the Xen backend is implemented.
Author Name: Carlos MartĂn (Carlos MartĂn)
Original Redmine Issue: 1615, https://dev.opennebula.org/issues/1615
Original Date: 2012-10-26
The big picture:
Author Name: Javi Fontan (Javi Fontan)
Original Redmine Issue: 1788, https://dev.opennebula.org/issues/1788
Original Date: 2013-02-28
From a mail by Hans-Joachim Ehlers (http://lists.opennebula.org/pipermail/users-opennebula.org/2013-February/022188.html):
For automation it would be nice to have a defined output format support by an additional option like "-F | --format"
Where format could be : stanza , xml , {} or what ever is useful and reliable. Might ease command output handling .
Example:
--format S # Stanza
ServiceComponent:
Service=<service_name>
Name=<component_name>
Module=<module_name>
ComponentDataSize=<size>
--format X # XML
<ServiceComponent>
...
</ServiceComponent>
Format selection should be selectable using a single parameter. "--format" seems a good candidate.
Author Name: olivier sallou (olivier sallou)
Original Redmine Issue: 410, https://dev.opennebula.org/issues/410
Original Date: 2010-11-15
Hi,
I think that delete/destroy operation such as "onevm delete" should request confirmation before doing so to avoid mistakes and unwanted deletion.
For possible wrappers above those scripts, an option could avoid asking so (such as onvm -force delete ..)
Author Name: Michal Strnad (Michal Strnad)
Original Redmine Issue: 1702, https://dev.opennebula.org/issues/1702
Original Date: 2012-12-20
GPFS provides number of useful features which could be utilized in an OpenNebula driven clouds.
i.e.
Author Name: Giovanni Toraldo (Giovanni Toraldo)
Original Redmine Issue: 1815, https://dev.opennebula.org/issues/1815
Original Date: 2013-03-18
Would be nice if the install_gems script could be run in a script (without requiring a confirmation from user for installing dependencies and gems).
Author Name: Tino VĂĄzquez (Tino VĂĄzquez)
Original Redmine Issue: 1725, https://dev.opennebula.org/issues/1725
Original Date: 2013-01-11
Useful to register VMDK disks.
Author Name: Ruben S. Montero (@rsmontero)
Original Redmine Issue: 796, https://dev.opennebula.org/issues/796
Original Date: 2011-09-06
This ticket is to match the CPU parameter with the new cputune attributes of libvirt. Xen drivers update the ticket-based scheduler to distribute physical cpu cycles among VMs (So VMs with higher CPU values will get more physical CPU). This new feature will level the KVM driver with the Xen one in this area.
Also we may include CPU-pin attributes. The Xen driver could implement this trough the hwloc utility
More Info:
http://libvirt.org/formatdomain.html#elementsCPUTuning
Author Name: SZTAKI LPDS (SZTAKI LPDS)
Original Redmine Issue: 1648, https://dev.opennebula.org/issues/1648
Original Date: 2012-11-09
Dear Developers,
we have developed an ATA-over-Ethernet storage driver set for the OpenNebula. It should perform better in small and medium ethernet networks than iSCSI (however it is less secure). Our tests shows 35-60% better throughput and latency. VM deploy and migration times are also faster. The driver is based on the iSCSI driver set, basically the tgt daemon was replaced with vblade and vblade-persist software package.
Feel free to include it in the mainline opennebula or in the ecosystem.
Author Name: Ruben S. Montero (@rsmontero)
Original Redmine Issue: 470, https://dev.opennebula.org/issues/470
Original Date: 2011-01-21
The idea is to have the current oned.conf file split in multiple configurations files that can be loaded and there is no need to modify the oned.conf (eg. adding a new driver would be as simple as copying a file into the directory)
This was proposed by Ĺukasz OleĹ (see patch below) and by Cal Loomis from StratusLab.
Author Name: olivier sallou (olivier sallou)
Original Redmine Issue: 1248, https://dev.opennebula.org/issues/1248
Original Date: 2012-04-20
IT would be nice if sunstone could allow the download of an image in the repository if user has, at least, "use" ACL on it.
This would enable people, after an image update, saved in repository, to get it on its computer and maybe share it with others.
Author Name: Javi Fontan (Javi Fontan)
Original Redmine Issue: 1746, https://dev.opennebula.org/issues/1746
Original Date: 2013-01-29
The context packages rely on runlevel discovery to symlink the context start script to rc.d. This method does not work when installing the package in the linux installation phase. The postinstall script should be changed so this works.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
đ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. đđđ
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google â¤ď¸ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.