The FOSS-Cloud webinterface.
- Yii Framework Version 1.1.8
The FOSS-Cloud provides a simple API to include it into your applications
You can find the Documentation here: Documentation
The FOSS-Cloud webinterface.
License: Other
The FOSS-Cloud webinterface.
The FOSS-Cloud provides a simple API to include it into your applications
You can find the Documentation here: Documentation
Templates must be undefined and defined before starting.
Edit or create dynamic VM-Pool fails since the Broker Prestart Interval and the Shutdown Schedule is implemented
If I select in "backup" or "shutdown schedule" the button to choose weekdays, but then I don't select any days, I get the error:
Error 500 ldap_add failt (65): Object class violation
Additional, if I choose "VM Pool Backup" but I don't enter a iteration-mumber, on saving, the system goes back to the preview selection, without warning.
The right "manage" (start, stop, destroy) is assigned to the right create. If the right templateVM.Create is revoked, the template can not be started.
templateVM.Manage has no influence.
See testenvironment, user test, role 4000018
On a new installation, pools are created by installer but without network range. Creating a template is not possible if no network range is assigned to the template pool. This is correct. The same check should be made by copy a template to persistent or dynamic vm's, because if no network range is defined, the image will be copied correct, but no entry in LDAP will be made. The copy mask never ends.
The process should not be able to start if this happens and a error message should appear.
If I revoke the right persistentVM.Access I can see the VM in my assigned VM's if I have the right persistentVM.View. So far so good.
When I enter the direct link to this site, I can see the VM.
https://192.168.1.10/vm-manager/vm/index.html?vmtype=persistent
We need to discuss...
It is not possible to add users and groups to a running vm. It should be possible as it was in FOSS-Cloud 1.2.20.
It should have always one user with the admin role. Now it is allowed to change the role on the admin so that nobody could reverse this.
Fedora 20 Firefox
I will test it on other OS
If Just one VM is assigned, autostart of dyn. VMs is not working.
Development
USB redirection is not yet available on Dynamic VMs.
The configuration of USB redirection has to be added to the vm configuration by creating the vm.
If you destroy a dynamic vm, it is not deleted on the file system. The same with storage-pools, if you delete a storage-pool, the entry in openldap is deleted but not the folder on the file system.
Situation:
Subnet 192.168.1.0/24
There is no Range in this moment
Range to create 192.168.1.16/28
After fill out the field "IP Start Address" with the IP 192.168.1.16, there appears a error message "Not within subnet 192.168.1.0/24" by leaving the field an bevore I can enter the net mask. The error message does not disappear even if I enter the net mask.
If I enter the net mask bevore, all is working fine.
Solution
The system should only check, if the IP is part of the subnet. If the IP is part of the subnet, no error message should be appears. After entering the net mask, all other checks have to run.
We have to make a concept how to deinstall VM-Node
We should have the possibility to copy VM's from template to dyn. or pers. VMs or also from template to template. Additional it should be possible to copy persistent VM's to dyn. or pers. VM's and also to templates.
There sould be just one copy button.
As we can create new roles, it is possible to have a lot of roles. At "edit User" a pull down menu would be better then the radio buttons.
The assignment of groups in create or edit user is not practical if there are hundreds of groups. There should be the same mechanism as assign users to pools or to VMs.
In the same time we should think about to make just one button with a combined pop-up, also for assign groups and users to VMs or pools.
Related #24
It would be great if choosing the empty feeld, whenn all VM's of all Pools would be displayed.
This concern pers. and dyn. VM's and Template
Additioinal If a user has no right to a pool, the pull down menu should not apears.
The following files are both in fc4schools and vm-manager:
/var/www/localhost/htdocs/vm-manager/protected/config/modules_config.php
/var/www/localhost/htdocs/vm-manager/protected/runtime/cron/.keep
Change ebuild and delete it before installing fc4schools.
Home, About, Contact, Menu Diagnostics and Menu Configuration are not language related
Bug described by Wolfgang
If on
cn=nextfreeuid,ou=administration,dc=foss-cloud,dc=org
is an additional field "Locked" the system will not be able to import any objects from external LDAP
Why this happends, could not be elicited.
The monitor button is not highlighted. The right templateVM.Use is assigned.
Nevertheless the button works.
See testenvironment user test, role 4000018
LDAP configuration is destroyed after a update of vm-manager
/var/www/localhost/htdocs/vm-manager/vm_config.php
In screen "create template", it must be possible to leave it empty.
Some Points are not yet multilanguage enabled for example grid header etc.
To Import and export VM's we need a catalog.
If there are a lot of roles, the radio buttons are unusable. Therefore the radio buttons have to exchanged with a select box.
Copy templates to dyn. or pers. VM's create the following error
Window with text:
HomeAboutContactLogout (admin)Persistent VMsDynamic VMsVM TemplatesCreateProfilesCreateUpload ISO FileVM PoolsCreateStorage PoolsCreateNodesCreateSubnetsCreateUserCreateGroupCreateGlobalBackupPatchVM InfosVM Template InfosVM CounterLDAP Attribute TypesLDAP Object ClassesVM listDownload Spice ClientFedorasecondary.foss-group.intcheckcopystart nodestart finishstart finish dyn
If you grant USB on pool or on general level and it was not granted before the vm was created (copy from template), you have to edit the VM without making any changes and re-save it, because only by re-saving, the XML-config-file will be reloaded.
If USB is already enabled by creating the persistent VM, USB works fine.
Persistent and Dynamic VM's are working fine.
Template return
error 500, Undefined variable: vmUser
Testenvironment, user test, role 4000018
The same issue I have, loged in as administrator.
The role persistentVM.Use allows not to use the vm.
Writeback must be enabled.
In 12_vm-profiles_services_virtualization.ldif it is done yet through BST.
For upgrading existing vm's from version 1.2.10 to 1.2.20 this must be integrated into the patch.
Because of the role management, we need to assign user and groups to templates and template pools. Additional we have to revise the assigning of users and groups.
Related #45
If a user or a group is assigned to a pool or a vm, there is a button "save". If the configuration is saved I have to click on the (x) to leave. There sould be a second butten with "Save and Exit".
The tooggle bootdevice button is only selectable, when the vm is shutdown. If the user has the right to tooggle the bootdevice, the button should always be selectable.
By creating a profil and using the TAB-key to move from one field to the other, the cursor move after defining the "Name" not to the next field but to the frame of the next field.
If someone try to create a subnet 10.0.1.1/24 hwo should be 10.0.1.0/24 there should appears a warning.
fc-brokerd started dyn. VM's are taking the USB settings out of the golden image instead the LDAP. Therefore USB-setting-changes in the pool or in global configuration have no influence to a new started VM.
Work around today:
If I have selected in dynamicVM
Access=Enabled
View=owner
Use=All
I can see only my assigned VM and no else.
If I define in the dynamic VM-Pool the following
Access=Enabled
View=owner
I can see all VM's in the dynamic pool. The problem is, I have also the Use right for all VM's in the pool. Defining Use=Owner disable the whole use-access, which means, I can't access my VM.
Example: I want to grant a VM-admin to administrate a VM-Pool. He should be able to start, stop or delete dyn. VM's. But he may not have the right to see, what the user is doing just now.
We may discuss this...
Make the same as with create vm-Profile, hide the right side until all information are entered.
The popup "Check ISO Copy" finished need an "ok" button
The activate button on dyn. vm's is not included in any rights. I suggess to ad this button to dynamicVM.create
Ranges are displayed under the wrong subnet, if you are drill down the ranges.
After the migration of a VM, the button to open the spice session will not refresh.
The row of names in the table is sometime empty in persistent vm's and templates. After the refresh of the browser, the names comming back.
The role create dynamicVM.create should allow the view to the golden image including the right to activate it.
vm-manager / protected / modules / patch / messages must move to vm-manager / protected / messages
Implementation of HTML5 client
Documentation on: http://www.foss-cloud.org/en/wiki/Spice_HTML5
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.