So the UI does not cover 100% of the API.
You will find things that are not covered by the UI, either by deliberate omission or bug, this happens and it's normal.

The ultimate test is to try it with the API or cmk, if that works then you know at least you can work around it and most likely you haven't done anything "stupid" as you say. :)



On 2024-12-09 13:36, Jeroen Kleijer wrote:
Hi nux,

I'll create an issue in github.
My main concern was trying to determine whether I was doing something
stupid in if not, then create an issue :)

Kind regards,

Jeroen Kleijer

On Mon, Dec 9, 2024 at 2:32 PM Nux <n...@li.nux.ro> wrote:

It'd be great if you opened an issue in github and signal that the UI is
not capable of selecting a cluster.
Unsure whether this would be a bug or an improvement at this point,
maybe the latter.

On 2024-12-09 13:22, Jeroen Kleijer wrote:
> Hi all,
>
> Thanks for the responses.
> I'll have to look into the tags and service offerings but I've done
> some
> tests using some ansible code and using my user account, I was able to
> deploy VMs in both cluster CL01 and CL02 and properly tell it to create
> the
> instance in that cluster. When I tried to specifically state on which
> host
> it should be created, I get the message back that "Parameter hostid can
> only be specified by a Root Admin, permission denied"
>
> I'll have a look to see if service offerings and tags can bring me
> something but I'm getting a feeling that, out of the box, granting
> users
> additional permissions (API calls), won't make the POD/Cluster/Host
> selection appear while creating a new instance. Given that I am able to
> (manually) select the cluster while using the API, I'm inclined to say
> that
> it's in the GUI. (but I'd be more than happy to be proven wrong :) )
>
> Kind regards,
>
> Jeroen Kleijer
>
> On Mon, Dec 9, 2024 at 12:54 PM Nux <n...@li.nux.ro> wrote:
>
>> If you try to deploy a VM via the API or cmk/cloudmonkey, can the user
>> select the host or cluster? Trying to determine if it's a UI problem
>> or
>> more general.
>> Also, if you put AccountA in DomainA and then dedicated the cluster to
>> DomainA (generically), does that change anything?
>>
>>
>> On 2024-12-09 11:01, Jeroen Kleijer wrote:
>> > Hi all,
>> >
>> > We've set up Apache CloudStack (4.19.1.2), users are able to login and
>> > we
>> > were able to dedicate resources to their accounts.
>> > We basically created an Account A and dedicated two clusters to it,
>> > called
>> > CL01 and CL02.
>> > Our Account A has been assigned the role of "User" since all user
>> > accounts
>> > only need to be able to create VMs, delete them and stop and start
>> > them.
>> > However, we would like the people in Account A, when deploying a new
>> > instance, to be able to choose between cluster CL01 and CL02 (and
>> > perhaps
>> > even the individual hosts if possible)
>> >
>> > I've looked into the role "User", created a copy of it and added
>> > several
>> > "list" API calls to it, such as listPods, listClusters, listHosts,
>> > listDedicatedClusters and listDedicatedHosts, but when a user creates
a
>> > new
>> > instance through the GUI, the selection of the pod, cluster or host is
>> > not
>> > offered. (the selection of zone is offered though)
>> >
>> > How would I go about doing this where an end-user is restricted and
>> > doesn't
>> > need to see more than they should but still have the option of
choosing
>> > between the resources that belong to them? (if this is even possible
at
>> > all)
>> >
>> > Kind regards,
>> >
>> > Jeroen Kleijer
>>

Reply via email to