Giter Club home page Giter Club logo

vm-manager's Introduction

vm-manager

The FOSS-Cloud webinterface.

Requirements

  • Yii Framework Version 1.1.8

API

The FOSS-Cloud provides a simple API to include it into your applications

You can find the Documentation here: Documentation

vm-manager's People

Contributors

bstebler avatar dev-zero avatar kerstini avatar paraenggu avatar wuodan avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

vm-manager's Issues

Saving VM-Pool

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.

Error message entering a range

If the ip address is entered before the subnet mask there is a error message who is wrong. If the Net mask is entered first, there is no problem. The check should be made after both values has been entered.
screenshot-vm-manager1

Rights Template

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

Create pers. or dyn. VM from Template

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.

USB support dynamic VM's

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.

Dynamic VM-Pool file system cleaning

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.

Add network range

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.

Copy VMs

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.

User: Group and vm assignement

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

Choise of VM-Pool

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.

File conflict vm-manager - fc4schools

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.

Language

Home, About, Contact, Menu Diagnostics and Menu Configuration are not language related

nextfreeuid locked

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.

Catalog

To Import and export VM's we need a catalog.

Copy Templates to dyn. or pers. VM's

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

USB support persistent VM's

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.

Diagnostics

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.

Writeback

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.

Templates: Assign user and groups

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

"Save and Exit" Button on assign user and groups

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".

toogle bootdevice

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.

Create profil process - TAB

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.

Subnet Creation

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.

USB settings Dyn. VM's

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:

  1. define settings
  2. copy template to dyn. VM's
    This concerne only dynamic VM's

User Role: Use dynamic VM's

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...

Dynamic VM activate button

The activate button on dyn. vm's is not included in any rights. I suggess to ad this button to dynamicVM.create

Interface Refresh

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.

Role dynamicVM.create

The role create dynamicVM.create should allow the view to the golden image including the right to activate it.

localization

vm-manager / protected / modules / patch / messages must move to vm-manager / protected / messages

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.