I had already checked the Template and it was set to public. However,
its underlying ISO was not set to public. Changing the ISO to public
allowed me to move the VM. Thank you Pearl and Abhishek for the help! I
love this community.
Matthew Smart
President
Smart Software Solutions Inc.
108 S Pierre St.
Pierre, SD 57501
Phone: (605) 280-0383
Skype: msmart13
Email: msm...@smartsoftwareinc.com
On 9/10/20 2:00 AM, Pearl d'Silva wrote:
Hi Matthew,
A probable reason for the permission denied issue could be that the user
account doesn't have access to the template/ ISO with which the VM has been
spawned up with. Editing its permissions - i.e., making it public and sharing
the template/ISO with the specific account may help resolve the issue.
Thanks,
Pearl
________________________________
From: Matthew Smart <msm...@smartsoftwareinc.com>
Sent: Thursday, September 10, 2020 2:10 AM
To: users@cloudstack.apache.org <users@cloudstack.apache.org>
Subject: Re: AssignVirtualMachine
Yeah it is really odd. I have tried both logging into the UI as admin as
well as ensuring I have the admin key and secret and using the API
directly. I get the same error in both cases.
Matthew Smart
President
Smart Software Solutions Inc.
108 S Pierre St.
Pierre, SD 57501
Phone: (605) 280-0383
Skype: msmart13
Email: msm...@smartsoftwareinc.com
On 9/9/20 3:15 PM, Abhishek Kumar wrote:
Hi Mathew,
While trying to assign your VM from ADMIN to USER account, are you making this
API call as the user?
This error must be due to the reason that the caller of the API doesn't have
permission to operate on the given resource (VM belongs to the admin account
and the user cannot operate on it). You can try calling the same API as the
root admin and it should work.
I'm not aware of any resource on API permissions system myself but general
rules are check for API access for a particular user role, domain admin and
user account cannot operate on resources owned by users of other domains or
parent/root domain.
Regards,
Abhishek
________________________________
From: Matthew Smart <msm...@smartsoftwareinc.com>
Sent: 09 September 2020 23:32
To: users@cloudstack.apache.org <users@cloudstack.apache.org>
Subject: AssignVirtualMachine
I have not had to do this in quite some time but I can no longer assign
a VM from my root account to a user account. I get the following error:
Failed to move vm Acct[UUID-USERNAME] does not have permission to
operate with resource Acct[UUID-admin]
I know that a bunch of permission stuff has been added over the last few
releases but I have no idea which one I need to set to get this working.
I'm running 4.13.0 in case it matters. Any ideas and/or any good
resources outlining the API permissions system? I was able to find the
permissions in the UI but it looks like it is allow/deny on a per API
call basis. I added assignvirtualmachine there but it is still failing.
Thanks,
--
Matthew Smart
President
Smart Software Solutions Inc.
108 S Pierre St.
Pierre, SD 57501
Phone: (605) 280-0383
Skype: msmart13
Email: msm...@smartsoftwareinc.com
abhishek.ku...@shapeblue.com
www.shapeblue.com<http://www.shapeblue.com>
3 London Bridge Street, 3rd floor, News Building, London SE1 9SGUK
@shapeblue
pearl.dsi...@shapeblue.com
www.shapeblue.com
3 London Bridge Street, 3rd floor, News Building, London SE1 9SGUK
@shapeblue