Ack, forgot about listall=true.  Added them both and that did it.  Thanks!

-----Original Message-----
From: Jeff Moody [mailto:j...@fifthecho.com] 
Sent: Friday, April 17, 2015 10:22 AM
To: users@cloudstack.apache.org
Subject: Re: Querying the API for private templates

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?
> 
> 

Reply via email to