There was some discussion about a new RBAC framework sometimes back. It should have some provision to address the below use case.
On 08-Oct-2013, at 10:55 PM, Nitin Mehta <nitin.me...@citrix.com> wrote: > Chris - Thanks for putting in the use case. > As you said suggestion 1 fits in fine for your use case. > One clarification though - would you be creating the vms as an admin and > then using assignVirtualMachine to assign the vms to the end user ? > This is preferable for vm usage calculations. > > Thanks, > -Nitin > > On 07/10/13 8:01 PM, "Chris Sciarrino" <chris.sciarr...@gmail.com> wrote: > >> Hi Nitin, >> >> For our use case we would be looking at having a separate "deployment >> portal" which would get the user to provide the necessary information >> for deploying their instance i.e template, ram, cpu etc and would >> create a work order for the administrators to do the deployment. When >> the instance is created, the administrator would assign it to the >> users account in cloudstack so that they can still power on, view the >> console take snapshots etc. >> >> I am trying to prevent regular users from going in and deploying >> instances through cloudstack, these should come in as requests through >> the portal. Only Root admin or domain admin accounts should be able to >> deploy virtual machines. >> >> Let me know if you need any clarification on the use case. >> >> I believe the first suggestion you made will fix the issue. I can set >> the permissions to to root and domain admins which should suffice. >> >> Thanks >> >> Chris >> >> On Mon, Oct 7, 2013 at 1:55 PM, Nitin Mehta <nitin.me...@citrix.com> >> wrote: >>> You can change the deployVirtualMachine Api attributes to ROOT admin >>> only(currently allowed to all). You can change that in >>> commands.properties.in >>> >>> There is something else as well which you can leverage and see if it >>> fits >>> your use case. >>> In current code base, admin can create vm instances using the flag - >>> displayvm=false on behalf of the users. >>> This flag will hide these resources to the end users. The ROOT volume >>> can >>> be made visible through the display volume flag and the end user can >>> create snapshots on them. >>> >>> It would be great to if you can write down your use case and its use. >>> >>> Let me know if any of the solution fits for you. >>> >>> Thanks, >>> -Nitin >>> >>> On 07/10/13 9:37 AM, "Chris Sciarrino" <chris.sciarr...@gmail.com> >>> wrote: >>> >>>> Hi, >>>> >>>> Is it possible to prevent users from deploying their own instances but >>>> still have access to cloudstack for creating snapshots and powering >>>> on/off >>>> etc? Their instances would be assigned from an admin account. I see the >>>> option on the user account for instance limits, but setting that to 0 >>>> prevents me from assigning VMs. Just wondering if there is another way >>>> to >>>> do it on CS 4.2. >>>> >>>> Thanks >>> >