How many zones does this ACS deployment have? Also, would it be possible
for you to post some these duplicated entries for us here?

On Mon, Oct 2, 2017 at 8:40 AM, Richard Downer <rich...@apache.org> wrote:

> Rafael,
>
> I have a sample `listTemplates` output. It's a real mixed bag. 5 templates
> with crossZones==false have duplicated IDs, but duplicated a different
> number of times. There are 4 instances of "GNU/Linux Fedora 20 - Minimal -
> 64bits", 14 instances of "GNU/Linux Ubuntu 14.04 - Minimal - 64bits"; other
> images duplicated 5 times or 8 times.
>
> If it is relevant - in each case, there are no other instances of the
> template with other IDs (i.e. there are 4 "GNU/Linux Fedora 20 - Minimal -
> 64bits" with a single ID, but no other templates with that name).
>
> Any theory on how this might have happened (database manual intervention)?
>
> If there's any other information you might find helpful please let me
> know, although I do not have direct access to the ACS instance in question
> (it's my client's client's ACS) so it may take me a little while to get
> answers.
>
> Thanks for your help!
>
> Richard.
>
>
> On 2017-10-02 11:31, Rafael Weingärtner <rafaelweingart...@gmail.com>
> wrote:
> > I would consider this a valid assumption. I checked one of the ACS
> > environments (version 4.9.2, updated from 4.5) that I know use multiple
> > zones, and all of the templates that have IDs duplicated have
> > crossZones==true.
> >
> > We would need more information from this ACS that you are debugging to
> pin
> > point the problem. How many templates that have crossZones==false are
> > presenting this duplication problem? If it is a bug, I would expect
> > everyone of them to have duplicated IDs. However, if this is the only
> thing
> > they differ from other single zone templates, I would guess that these
> > templates suffered from manual intervention in the database.
> >
> > On Mon, Oct 2, 2017 at 7:22 AM, Richard Downer <rich...@apache.org>
> wrote:
> >
> > > Rafael,
> > >
> > > Thanks for the information. Is there any information in listTemplates
> > > which would indicate if a template is in multiple zones? e.g. is the
> > > `crossZones` parameter a reliable indicator - can we normally be
> guaranteed
> > > that there will be no duplicated IDs in templates where
> crossZones==false?
> > >
> > > Currently jclouds will expect all templates where crossZones==false to
> > > have unique IDs. I am trying to determine if this is a valid
> assumption, or
> > > if jclouds needs a bug fix to be prepared for a duplicate ID at any
> time.
> > >
> > > Many thanks
> > > Richard.
> > >
> > >
> > > On 2017-09-29 15:24, Rafael Weingärtner <rafaelweingart...@gmail.com>
> > > wrote:
> > > > 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
> > > >
> > >
> >
> >
> >
> > --
> > Rafael Weingärtner
> >
>



-- 
Rafael Weingärtner

Reply via email to