[openstack-dev] [all] Bringing some DevOps love to Openstack
Flavio Percoco
flavio at redhat.com
Wed Oct 29 16:26:05 UTC 2014
On 29/10/14 15:30 +0100, Philip Cheong wrote:
>Yes, the aim is to get a vagrant-openstack provider plugin under Hashicorp's or
>Mitchellh's github account. Whether you call that "official" or "blessed",
>doesn't really matter.
>
>In order for Vagrant to integrate with other tools such as Packer there needs
>to be a preferred plugin. Hopefully the owners of the other plugins will agree
>to deprecate theirs so that an end can be put to the fragmentation that has
>happened so far and direct contributors to the correct place.
FWIW, I'm happy to deprecate mine!
Flavio
>
>
>On 29 October 2014 10:04, Flavio Percoco <flavio at redhat.com> wrote:
>
> On 28/10/14 21:23 +0100, Philip Cheong wrote:
>
> Hi all,
>
> In preparation of the OpenStack Summit in Paris next week, I'm hoping
> to speak
> to some people in the OpenStack foundation about the benefits of a
> partnership
> with Hashicorp, who make fantastic tools like Vagrant and Packer (and
> others).
>
> As a n00b aspiring to become an OpenStack contributor, the variety of
> Vagrant
> devstack environments is pretty overwhelming. It appears to me that it
> really
> depends on what project you are contributing to, which denotes which
> devstack
> you should use. The ones I have tried take a long time (45 mins+) to
> provision
> from scratch.
>
> One aspect which I am acutely aware of is developer productivity and 45
> minutes
> is a lot of time. Packer was designed to help alleviate bottleneck, and
> Vagrantcloud has inbuilt support for the versioning of Vagrant boxes.
> It would
> be a pretty straight forward exercise to use Packer to do a daily (or
> however
> often) build of a devstack box and upload it to Vagrantcloud for
> developers to
> download. With a decent internet connection that time would be
> significantly
> less than 45 minutes.
>
> I would really like to think that this community should also be able to
> come to
> a consensus over what to include in a "standard" devstack. That there
> currently
> seems to be many different flavours cannot help with issues of
> fragmentation
> between so many different moving parts to build an OpenStack
> environment.
>
> Another big issue that I hope to address with the foundation, is the
> integration of Hashicorp's tools with OpenStack.
>
> The various Vagrant plugins to add OpenStack as a provider is a mess.
> There is
> one specific for Rackspace who have a different Keystone API, and at
> least 3
> others for the vanilla OpenStack:
> https://github.com/mitchellh/vagrant-rackspace
> https://github.com/ggiamarchi/vagrant-openstack-provider
> https://github.com/cloudbau/vagrant-openstack-plugin
> https://github.com/FlaPer87/vagrant-openstack
>
>
> I'm pretty sure mine doesn't even work any more, I don't even know
> ruby ;)
>
> I do see a value in having a vagrant-openstack provider but I don't
> think we should pick one and mark it as blessed. We're trying very
> hard to move away from 'blessing' projecs, at the very least depend
> less on it.
>
> Anyone should feel free to create the provider on stackforge and
> maintain it. What would be even better is to have Hashicorp itself
> creating and maintaining this provider.
>
> Cheers,
> Flavio
>
>
>
> The significance of not having an "official" provider, for one example,
> is when
> you use Packer to build an image in OpenStack and try to post-process
> it into a
> Vagrant box, it bombs with this error:
>
>
> ==> openstack: Running post-processor: vagrant
> Build 'openstack' errored: 1 error(s) occurred:
>
> * Post-processor failed: Unknown artifact type, can't build box:
> mitchellh.openstack
>
>
> Because Packer doesn't know what Vagrant expects the provider to be, as
> explained here.
>
> In my opinion this a pretty big issue holding back the wider acceptance
> of
> OpenStack. When I am at a customer and introduce them to tools like
> Vagrant and
> Packer and how well they work with AWS, I still avoid the conversation
> about
> OpenStack when I would really love to put them on our (Elastx's) public
> cloud.
>
> What say you? Could I get a +1 from those who see this as a worthwhile
> issue?
>
> Cheers,
>
> Phil.
> --
> Philip Cheong
> Elastx | Public and Private PaaS
> email: philip.cheong at elastx.se
> office: +46 8 557 728 10
> mobile: +46 702 870 814
> twitter: @Elastx
> http://elastx.se
>
>
> _______________________________________________
> OpenStack-dev mailing list
> OpenStack-dev at lists.openstack.org
> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
>
>
>
> --
> @flaper87
> Flavio Percoco
>
> _______________________________________________
> OpenStack-dev mailing list
> OpenStack-dev at lists.openstack.org
> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
>
>
>
>
>
>--
>Philip Cheong
>Elastx | Public and Private PaaS
>email: philip.cheong at elastx.se
>office: +46 8 557 728 10
>mobile: +46 702 870 814
>twitter: @Elastx
>http://elastx.se
>_______________________________________________
>OpenStack-dev mailing list
>OpenStack-dev at lists.openstack.org
>http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
--
@flaper87
Flavio Percoco
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 819 bytes
Desc: not available
URL: <http://lists.openstack.org/pipermail/openstack-dev/attachments/20141029/e65e68a8/attachment.pgp>
More information about the OpenStack-dev
mailing list