Promote Vagrant box as preferred local Juju environment

Bug #1281345 reported by JoshuaStrobl
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
juju-core
Docs
Fix Released
High
Jorge Castro

Bug Description

As a new charm author, I found it confusing when browsing the documentation on creating an Ubuntu Juju environment that is local (reference: https://juju.ubuntu.com/docs/config-local.html).

It was recommended to utilize LXC v.s. Vagrant, however you run into the following issues when recommending it:
1. Setting up a Linux container with Ubuntu Server, the necessary dependencies, manually switching to local environment, etc. is far more time-consuming than using Vagrant (which there are already a plethora of Vagrant boxes with local environment set up already).
2. LXC is inherently problematic when trying to develop Juju Charms on non-Linux systems. While I personally don't develop on non-Linux systems, there shouldn't be an unnecessary barrier for other developers that want to bring their services, product, etc. to the Ubuntu ecosystem.
3. While everyone's use-case may vary, I personally set up a Vagrant box and found it to be just as stable as using an LXC (preferrably I'd use Docker, but to each their own).

So, I'd like to suggest the following:
1. Have https://juju.ubuntu.com/docs/config-local.html have content regarding deploying using Vagrant, while having a header note (linking to https://juju.ubuntu.com/docs/config-LXC.html) that states something along the lines of "Using LXC as a local provider is also an available option".
2/1a. If not entirely promoting the use of Vagrant, eliminate the "beta" tag, which one could argue creates a naturally reluctance to use that method / technology.

Curtis Hovey (sinzui)
no longer affects: juju-core
Revision history for this message
Nick Veitch (evilnick) wrote :

Thanks for the feedback.
The vagrant docs have a beta tag as that was the recommendation in the release notes (that the feature should be considered beta) but it is probably stable enough now.

Revision history for this message
Nick Veitch (evilnick) wrote :

since there is a howto on vagrant now, i am considering this answered.

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.