Create system options

For Virtual System Owners, would it be possible to add/change the following:

  • Add option to disable the ability to create an empty Xen system, so when the user clicks "Create Xen Instance" they do not see the tabs at the top.
  • Remove (or add option to remove) the "Maximum CPU use" option
  • Add (or add option) to select number of virtual CPUs for the new Xen Instance
  • Add option to disable the "Maximum network speed" option
  • Disable the ability to change the Cloudmin password. We only want users to be able to change their password via the API (so we can integrate nicely), and want to keep track of the users password outside of Cloudmin.
  • Add option to disable the "New Feature Log" menu item (basically the whole Cloudmin Settings sub-menu disappears)
  • Remove the Search box in the left hand menu
  • Remove the Cloudmin and Webmin links in the top of the left hand menu
  • Remove "Refresh Status" function leaving just "Refresh Status Fully" (can the two be consolidated?)
  • Under "Cloudmin Information", add a "Resource Usage" section which summarizes resource use over all the user's virtual machines during the current monitoring period.

Basically we want to simplify the user interface for virtual system owners, removing any unnecessary/confusing elements. For example, users often get confused as to why there are Cloudmin/Webmin links at the top of the left hand menu, and think that clicking Webmin there takes them to Webmin on the selected virtual machine, which it doesn't.

We would be happy to cover development costs for these changes.

Status: 
Active

Comments

I think all of these can be controlled already for system owners - when you edit an owner, the "Limits and restrictions" and "Additional limits and capabilities" have checkboxes for all kinds of restrictions.

None of the items listed can currently be controlled this way. Unless I am missing something? I just double checked but do not see those options.

Maybe my description was not clear? I want the interface changes to apply for logged in system owners. I want to remove all the options that I don't want them to see: Create Empty System, the Search box, Cloudmin/Webmin links at top of left nav, Cloudmin Settings sub-menu, and options on the Create Xen Instance page: remove Maximum CPU Use option, remove Maximum network speed option, add Virtual CPUs option

When viewing a system owner as root, there is a section "Usage by all owned systems". I would like this information to be displayed to system owners on the Cloudmin Information screen when they log in. This information is currently not available to system owners (as far as I can see)

Sorry, I didn't read your list in detail. Actually, most of those changes are not currently supported -see my comments below :

  • Add option to disable the ability to create an empty Xen system, so when the user clicks "Create Xen Instance" they do not see the tabs at the top - I'll look into this for the next release

  • Remove (or add option to remove) the "Maximum CPU use" option - You can already set a limit on the total amount of CPU a system owner can grant to his systems

  • Add (or add option) to select number of virtual CPUs for the new Xen Instance - Possible, but I don't want to make the creation page too large

  • Add option to disable the "Maximum network speed" option - This should be do-able

  • Disable the ability to change the Cloudmin password. We only want users to be able to change their password via the API (so we can integrate nicely), and want to keep track of the users password outside of Cloudmin - Seems reasonable

  • Add option to disable the "New Feature Log" menu item (basically the whole Cloudmin Settings sub-menu disappears) - Should be do-able

  • Remove the Search box in the left hand menu - Is the issue here that it is showing results in other Webmin modules that the user shouldn't use?

  • Remove the Cloudmin and Webmin links in the top of the left hand menu - I will make it possible to do this via the Configure this page link on the System Information page

  • Remove "Refresh Status" function leaving just "Refresh Status Fully" (can the two be consolidated?) Under "Cloudmin Information", add a "Resource Usage" section which summarizes resource use over all the user's virtual machines during the current monitoring period - Should be possible

That's great, thanks!

Re. number of vCPUs on creation page

I understand not wanting to clutter the page, but I think this option is important to have at creation time.

Re. Remove the Search box in the left hand menu - Is the issue here that it is showing results in other Webmin modules that the user shouldn't use?

Yes, that and also it does not return results for eg. a virtual server name or description, which as a user is probably what I'd expect it to do. In my opinion it's a feature we don't need to include for virtual system owners.

Regarding the network speed option - do you want access to this to be completely removed from system owners (ie. on the Resource Limits page) ?

Yes, ideally this could be enabled or disabled for individual owners/plans.

Same goes for # vCPUs option.