If the template is in multiple zones at the same time, then you are going
to have multiple template objects with the same ID. Otherwise, this should
not happen. You could check the database table "vm_template" to see if you
find any inconsistency there.

On Fri, Sep 29, 2017 at 9:21 AM, Richard Downer <rich...@apache.org> wrote:

> Hello,
>
> I'm debugging an issue on behalf of one of our users. We are using Apache
> jclouds to talk to Apache CloudStack which is on a customer's site.
>
> jclouds is invoking the `listTemplates` API, but is then choking while
> processing the query results. It seems that on this CloudStack instance,
> there are multiple templates with same ID - these all seem to refer to the
> same OS image, but in different zones - and jclouds doesn't like it when
> things have the same ID but different content.
>
> Digging through the email archives, I found this message:
> http://mail-archives.apache.org/mod_mbox/cloudstack-dev/
> 201501.mbox/%3c54c6c184.3010...@gmail.com%3E
> ..which suggests that if a template is cross-zone, then it has the same ID
> in all zones.
>
> However the templates in this case all have "crossZones":false, and the
> above linked message sets the expectation that templates will NOT have the
> same ID.
>
> Could somebody confirm the expectations for uniqueness of template IDs? Is
> it guaranteed that (under normal circumstances) template IDs are unique
> except for when crossZones is set - or is duplicate template IDs always a
> possibility? Does jclouds need to change its understanding of the
> uniqueness of template IDs, or is there something odd about this customer's
> CloudStack installation?
>
> Thanks!
>
> Richard.
>



-- 
Rafael Weingärtner

Reply via email to