Glance support in gophercloud (rackspace) was a blocker until recently, see https://github.com/rackspace/gophercloud/pull/565. But we like to use it to provide more features as you say. We would also like a post-processor that take a build (from at least qemu) and upload it to Glance.
It would also be preferred to move to the new https://github.com/gophercloud/gophercloud when it's reasonable stable (which it already might be). Some background to the post-processor: https://github.com/mitchellh/packer/issues/2678 On 1 November 2016 at 01:43, John Shimek <[email protected]> wrote: > Hi, > > We are using Packer to make OpenStack images in an automated system > (Spinnaker) and would like to make the images public. After digging through > Packer, GopherCloud and OpenStack, it appears not to be easily doable > through Packer. From what I found in builder/openstack/step_create_image.go, > Packer is calling the Nova (the compute service) servers action API[1] with > 'createImage' as the action. Nova does a little translation of the request > and calls the Glance (the image service) 'createImage' API. > > The problem is that the Nova create image API explicitly sets the > visibility to private, regardless of what is passed into the request. A > quick look at the GopherCloud APIs for both Nova and Glance to create an > image are similar, the the added bonus of an explicit visibility flag in > the GopherCloud Glance API. So switching that around in > step_create_image.go shouldn't be difficult. Once that change was made, a > visiblity option could be added to Packer OpenStack builder configuration. > Another added bonus of this is with the 'metadata' option that this builder > takes, any other options in the Glance Create Image API would be supported > automatically without Nova mucking up the request. > > With all that said, how open is Packer to getting a PR making these > changes? I didn't want to just create a PR like this without a discussion > first. > > Thank you, > John Shimek > > [1] http://developer.openstack.org/api-ref-compute-v2.1.html#createImage > [2] http://developer.openstack.org/api-ref/image/v2/index. > html?expanded=create-an-image-detail#images > > -- > This mailing list is governed under the HashiCorp Community Guidelines - > https://www.hashicorp.com/community-guidelines.html. Behavior in > violation of those guidelines may result in your removal from this mailing > list. > > GitHub Issues: https://github.com/mitchellh/packer/issues > IRC: #packer-tool on Freenode > --- > You received this message because you are subscribed to the Google Groups > "Packer" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To view this discussion on the web visit https://groups.google.com/d/ > msgid/packer-tool/72dd3fc9-5887-426c-b917-042ab67cdfcc%40googlegroups.com > <https://groups.google.com/d/msgid/packer-tool/72dd3fc9-5887-426c-b917-042ab67cdfcc%40googlegroups.com?utm_medium=email&utm_source=footer> > . > For more options, visit https://groups.google.com/d/optout. > -- This mailing list is governed under the HashiCorp Community Guidelines - https://www.hashicorp.com/community-guidelines.html. Behavior in violation of those guidelines may result in your removal from this mailing list. GitHub Issues: https://github.com/mitchellh/packer/issues IRC: #packer-tool on Freenode --- You received this message because you are subscribed to the Google Groups "Packer" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/packer-tool/CALz9Rt-_3WUWV6xZoosop-oS3DBq3Ht1PSnuDF1t0Vn%3DX3q9Ng%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.
