cloudstack-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Jeff Moody <j...@fifthecho.com>
Subject Re: Querying the API for private templates
Date Fri, 17 Apr 2015 17:21:46 GMT
As a ROOT user, you should be able to see all templates if you also
add listall and isrecursive

So, using CloudMonkey, under an Admin user keys, "list templates
templatefilter=all listall=true isrecursive=true" should list all
templates for every domain and project.

On Fri, 2015-04-17 at 17:03 +0000, Kyle Flavin wrote:
> Is it possible to create an account that can see all templates in 
> the database through the API?
> 
> We've done some automation around our Cloudstack installation, and 
> we query the API to get values such as the operating system from the 
> template.  Unfortunately, it looks like private templates, or 
> templates that belong to a particular account/project, which are not 
> made public, are not visible even to admin users.
> 
> Using a template uploaded by another user as an example (which is 
> not set to public), I've attempted to view this template with 
> Cloudmonkey.  I've tried variations of the following, substituting 
> the database id/uuid/string name for each field.
> 
> > list templates templatefilter=all projected=<projectid> 
> > id=<templateid>
> > list templates templatefilter=all account=<accountid> 
> > id=<templateid>
> 
> In each case, I can't pull back the template from the API, even 
> though I see it in the database.  In the database, I can see the 
> template gets associated with an account_id (although, I don't see a 
> project id).
> 
> Is this just not possible, or am I doing something wrong?
> 
> 

Mime
View raw message