<div dir="ltr">BTW, you're right, OpenStack developers do a GREAT job, it is impressive.<div><br></div><div>I am just frustrated with new behavior of Glance V2... I still don't like it, I prefer 1 command, instead of 3.</div><div><br></div><div>Again, sorry for choosing bad works, I love OpenStack, this community always help me and I'm working with it for about 4~5 years, only good things happening in my life because of this project!</div><div><br></div><div>^_^</div></div><div class="gmail_extra"><br><div class="gmail_quote">On 20 February 2016 at 00:59, Martinx - ジェームズ <span dir="ltr"><<a href="mailto:thiagocmartinsc@gmail.com" target="_blank">thiagocmartinsc@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">That would be great!<div><br></div><div>Sorry for being rude, I'm gonna try to auto-generate the ID from now on...</div><div><br></div><div>Thanks!</div></div><div class="HOEnZb"><div class="h5"><div class="gmail_extra"><br><div class="gmail_quote">On 20 February 2016 at 00:53, Mohammed Naser <span dir="ltr"><<a href="mailto:mnaser@vexxhost.com" target="_blank">mnaser@vexxhost.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hello,<br>
<br>
I think you’re being a bit extreme to just use the terms you’ve used<br>
to describe the API.  A lot of people worked on this to make it ideal,<br>
and while it’s made life a bit harder, it’s actually made the system<br>
more robust.  You can fallback to the V1 api if you really can’t<br>
retrieve the ID.<br>
<br>
<a href="http://www.gossamer-threads.com/lists/openstack/dev/50406" rel="noreferrer" target="_blank">http://www.gossamer-threads.com/lists/openstack/dev/50406</a><br>
<br>
This can be solved by one simple thing:<br>
<br>
glance image-create .. | fgrep ‘| id’ | awk ‘{ print $4 }'<br>
<br>
<br>
If it’s really an issue, you can actually create a image with your own UUID.<br>
<br>
Thanks,<br>
Mohammed<br>
<div><div><br>
On Fri, Feb 19, 2016 at 9:17 PM, Martinx - ジェームズ<br>
<<a href="mailto:thiagocmartinsc@gmail.com" target="_blank">thiagocmartinsc@gmail.com</a>> wrote:<br>
> Guys,<br>
><br>
>  I want to formalize my protest against Glance V2 usability.<br>
><br>
>  With Glance V1, you can straight away, add an image based on its remote URL<br>
> location, then, Glance will download the image ONLY when someone launch it.<br>
><br>
>  This is very cool and I can add, easily and automatically by Ansible, for<br>
> example, dozens of images at once, right after deploying OpenStack.<br>
><br>
>  However, this is much worse now, when with Glance V2, as follows:<br>
><br>
> -----<br>
> *** Glance V1 procedure:<br>
><br>
>  1) Add an image and its remote location at once:<br>
><br>
>  glance image-create --location<br>
> <a href="http://cdimage.debian.org/cdimage/openstack/8.3.0/debian-8.3.0-openstack-amd64.qcow2" rel="noreferrer" target="_blank">http://cdimage.debian.org/cdimage/openstack/8.3.0/debian-8.3.0-openstack-amd64.qcow2</a><br>
> --is-public true --name "Debian 8.3.0 - Jessie - 64-bit - Cloud Based Image"<br>
> --container-format bare --disk-format qcow2<br>
><br>
>  See it? Glance V1 is awesome!<br>
><br>
> --<br>
><br>
> *** Glance V2 procedure:<br>
><br>
>  1) Add an Image WITHOUT a location:<br>
><br>
>  glance image-create --visibility public --name \"Debian 8.3.0 - Jessie -<br>
> 64-bit - Cloud Based Image\" --container-format bare --disk-format qcow2<br>
><br>
>  2) Look (or parse somehow) the stdout, copy to clipboad the Image ID.<br>
><br>
>  3) Add the location of the image:<br>
><br>
>  glance location-add --url<br>
> <a href="http://cdimage.debian.org/cdimage/openstack/8.3.0/debian-8.3.0-openstack-amd64.qcow2" rel="noreferrer" target="_blank">http://cdimage.debian.org/cdimage/openstack/8.3.0/debian-8.3.0-openstack-amd64.qcow2</a><br>
> $PASTE_IMAGE_ID<br>
><br>
>  See it? Glance V2 sucks.<br>
> -----<br>
><br>
>  It is more complicated now, specially to automate this with Ansible or<br>
> other tool! Because there is a need to parser the stdout of step "1" and<br>
> store the Image ID somewhere (like a variable), and then, add the remote<br>
> location URL for the image.<br>
><br>
>  Please guys, do something about this!<br>
><br>
>  NOTE: I will be happy to be wrong here, let me know if I am missing<br>
> something.<br>
><br>
>  I believe that, if the "glance location-add" starts to accept "image name"<br>
> (instead of only ID), it will make the automation easier, because the name<br>
> is predictable, and the ID is random. Or, if someone tells me how to<br>
> auto-generate random IDs for OpenStack, so it will be predictable (I'll be<br>
> able to use auto-genarated ID with "image-create", I believe), then, it will<br>
> also make the automation easier, I'll be okay with that too!<br>
><br>
>  Thanks in advance!<br>
><br>
> Regards,<br>
> Thiago<br>
><br>
</div></div><div><div>> _______________________________________________<br>
> Mailing list: <a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack" rel="noreferrer" target="_blank">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack</a><br>
> Post to     : <a href="mailto:openstack@lists.openstack.org" target="_blank">openstack@lists.openstack.org</a><br>
> Unsubscribe : <a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack" rel="noreferrer" target="_blank">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack</a><br>
><br>
</div></div></blockquote></div><br></div>
</div></div></blockquote></div><br></div>