vatesfr / xen-orchestra Goto Github PK
View Code? Open in Web Editor NEWThe global orchestration solution to manage and backup XCP-ng and XenServer.
Home Page: https://xen-orchestra.com
License: Other
The global orchestration solution to manage and backup XCP-ng and XenServer.
Home Page: https://xen-orchestra.com
License: Other
Display total of CPU's and RAM on home page (like 3 vCPUS on 2 CPU)
Currently, the session is lost when refreshing the page, it should not.
XO-Web should create a token and store it in a cookie to automatically re-sign the user in.
Allow VM creation in XO
To reproduce this bug, you need to go on a VM console, then navigate on other category (Host, SR etc.) and go back to the VM console. Each time you go on it, it duplicates any key you type.
It's because console is not properly closed.
Workaround: refresh xo-web
There is no interrest in having a VM page for a Dom0.
Therefore the Dom0 should not be a link in a server memory bar.
Display colored labels in storage view (or attached storage) when disk space is low.
Every page I visit takes a few minutes to load. This makes the web interface completely unusable. I don't know if this is related but I only see status information. I would expect to see some options to start or stop a VM at least. No CPU or network utilization while it's waiting for the page the load. Plenty of free memory. Installed on a Ubuntu 12.04 VM. Was running on Virtualbox, now running on a xen instance.
Display Ram in server page with a tooltip, in %
If you click on a symbol in a action button (pause or start or whatever symbol), there is an error. It works by clicking anywhere else in the button.
When creating a VM, it appears in the template list but it shouldn't.
Workaround: restart xo-server.
I was looking into the data stream loaded from backend via websocket
1 pool, 3 nodes, 18 vm's results in a frame of 1.2 MB
1.2 mb loaded every 5 seconds
maybe it could be split into some smaller frames,
Frame A) Only loads when client pages load (eg role/permission definitions)
Frame B) Low priority loads eg every 60 seconds (templates + iso files in ISO SR's)
Frame C) High priority loads (everything else)
Local storage or devices do not display an associated host.
Can be very long with multiple hosts. Find a way to reduce the display.
Replace the @todo in Address row by real IP addresses. If XS tools are not installed, we can't have this information, so we'll display "unknown" at least.
Currently only the internal ref is displayed, it should be a link to the host labeled with its name.
Open a console, then you can't click on the navbar links.
Workaround: need to click on a VM tab first.
Host memory usage doesn't get updated when a vm is started / shutdown.
Create a specific page for XO d3js visualization
We've got problem with uptime: when a VM start booting, VM uptime is 2 hours. Seems to have a clusterfuck with GMT+2 and UNIX time.
If we hit "enter" key, it closes the modal window without doing anything. But a normal click on "save change" button works.
If a operation is currently running on a vm, it indicate that some sort of transition is happening to the vm and the VM should be marked by a yellow circle on the dashboard
Reference
XAPI -> VM -> current_operations property
http://docs.vmd.citrix.com/XenServer/6.0.0/1.0/en_gb/api/?c=VM
If a VM is deleted by clicking "delete" from the VM view page, xo should redirect to dashboard view when delete is completed
It would be better to use Less instead of SASS for two reasons:
Dashboard needs some sort of graphic to indicate whether xen vm client tools is installed (and running) on the vm. Preferably with a on-mouse-over title containing the installed version.
Reference:
XAPI -> VM-Guest-Metrics -> PV_Drivers_version && PV_drivers_up_to_date
http://docs.vmd.citrix.com/XenServer/6.0.0/1.0/en_gb/api/?c=VM_guest_metrics
There are currently some actions/buttons/menuitems that doesn't make sense
It would be nice if dashboard had a small icon indicating wich OS the vm is running - with an on-mouse-over detail for OS details.
Reference
XAPI -> VM-guest-metrics -> os_version
http://docs.vmd.citrix.com/XenServer/6.0.0/1.0/en_gb/api/?c=VM_guest_metrics
After logging is as the administrator, clicking the settings link to get to xo-web/public/admin/index
returns a blank page
From the xo-web log file:
[2013-04-06 18:08:18] main.DEBUG: Declaration of Controller\Admin::dispatch() should be compatible with that of Controller\ControllerAbstract::dispatch() in /var/www/xo-web/lib/Controller/Admin.php:31 {"no":2048,"file":"/var/www/xo-web/lib/Controller/Admin.php","line":31} []
[2013-04-06 18:08:18] main.ERROR: Argument 2 passed to Controller\ControllerAbstract::dispatch() must be an array, none given, called in /var/www/xo-web/lib/Controller/Admin.php on line 39 and defined in /var/www/xo-web/lib/Controller/ControllerAbstract.php:49 {"no":4096,"file":"/var/www/xo-web/lib/Controller/ControllerAbstract.php","line":49} []
I am running 8959659
Get focus on host address after clicking on "Add a new server" button.
For that, we need to associate a PIF to each host, and then to display it.
XCP version display in server page is not correct.
If a VM is refreshed (paused/resumed etc.), the view is refreshed. That's good.
But the view contains only the VM model, and not the metrics. Because of that, we lose metrics display, like memory, ip etc.
Find a way to refresh vm AND vm_metrics together.
Add console button to VM listing where stop/restart/pause are.
When a new VM is created, it seems its metrics are wrong. Find why.
Currently, external JavaScript dependencies are managed by hand.
They should instead be handled by Bower.
My test of xo is monitoring a single host with 8GB ram + a pool concisting of 2 nodes with 16+32 GB ram - which I get to a total of 56 GB.
But the summary status in the top bar currently says "67.5GB RAM allocated of 111.8GB"
So far, @todo is displayed.
Error in VM page (host is not defined) if any VM is stopped on a host. In this case, a VM has no resident_on host. So, host is not defined.
Line 860 on xo.js, the bug is pretty obvious.
Column titles are duplicated on a per host basis, one table with relevant titles could be clearer.
Currently console doesn't work with Chrome due to the fact that Chrome requires that the send websocket 'protocol' matches the protocol recieved back from server.
Currently noVNC protocol is hardcoded to ['binary', 'base64'] but xenserver replies with protocol 'chat'. In order to solve this noVNC must accept client code sets the protocols and xo must set the protocols accordingly.
Reference: novnc/include/rfb.js : connect()
The dialog for creating a new VM is missing ui feedback
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.