Hey Boris,

I think that is a good alternative. It would make the API a bit more
explicit, and improve the support for cross zone templates. I will log it
as an improvement in JIRA.

Regards,

Patrick

On Fri, Sep 25, 2015 at 4:05 PM Boris Schrijver <bo...@pcextreme.nl> wrote:

> Hi Patrick,
>
> We're using S3 and are facing the same issues.
>
> This would indeed be a very good idea. Though I think it will also remove
> a kind
> of safety check by making it optional.
>
> The solution would be to make zoneId optional and add a optional boolean
> variable crossZones.
>
> If zoneId is empty and crossZones is not set, or not set to true, then
> fail.
> If zoneId is empty and crossZones is set to true then succeed and add -1
> in the
> background (for now, maybe add a boolean crossZones to the template as
> well.)
> If zoneId is set and crossZones is not set, or not set to true, then
> succeed.
> If zoneId is set and crossZones is set to true, then fail
>
> Even add a check if zoneId is set to -1 and crossZones is set to true, then
> still succeed. And the other way around.
>
> This way it doesn't alter the default behavior.
>
> Any opinions?
>
> Best regards,
>
> Boris Schrijver
>
> TEL: +31633784542
> MAIL: bo...@pcextreme.nl
>
> >
> >     On September 25, 2015 at 9:32 PM Patrick Dube <
> patrickdub...@gmail.com>
> > wrote:
> >
> >
> >     Hey guys/gals,
> >
> >     I am using Swift as secondary storage, which is cross zones. To
> register
> >     templates, there is a mandatory zoneid field. I have found that if i
> put
> >     zoneid=-1, it will work (mark the templates as cross zones), but it
> is
> > very
> >     unintuitive. This also causes problems using a tool like Terraform,
> which
> >     expects the zoneid in the response (since it is a required field).
> What do
> >     you think about rendering the zone field optional (defaulting to -1
> on the
> >     server)? This would simplify the API and make region wide templates
> more
> >     intuitive.
> >
> >     Thank you,
> >
> >     Patrick
> >

Reply via email to