Hector Castro on 27 Jun 2012 13:34:01 -0700

[Date Prev] [Date Next] [Thread Prev] [Thread Next] [Date Index] [Thread Index]

Re: [PLUG] Install VM and LAMP from script

Hi Paul,

For your specific case, I'd take a look at GitHub search results for
Vagrant projects referencing Drupal.  This one looks relatively
up-to-date, uses modern cookbook dependency management (Librarian),
and covers most of what others have mentioned (Chef, Vagrant,


I'd also like to mention (full disclosure -- I'm an organizer) that
there will be a Philly DevOps meetup in July discussing Vagrant and
local development that others participating in this thread may be
interested in:



On Tue, Jun 26, 2012 at 3:10 PM, JP Vossen <jp@jpsdomain.org> wrote:
>> Date: Tue, 26 Jun 2012 08:23:12 -0400
>> From: Paul Walker<starsinmypockets@gmail.com>
>> I'm trying to spin up a development workflow for LAMP, which would involve
>> instantiating a virtual machine, installing config and dependencies and
>> integrating with version control using a deployment script.
> [...]
>> ...some suggestions for appropriate
>> tools - I'm thinking Virtual Box? I suppose that I could pull from an
>> Ubuntu distro, but I'm not sure how to get that into Virtual Box via
>> script? Any advice is appreciated.
> If this is Ubuntu-ish, then Juju
> (http://en.wikipedia.org/wiki/Juju_%28software%29) is Canonical's vision of
> the future.  (Hmmm, Juju'd be a good preso.)  Your specific LAMP case is
> usually the use-case or example for explaining Juju.  Note that many of the
> Juju examples reference "the cloud" but you do NOT need to really use the
> cloud, that's one of the benefits.  It's intended to be a "write once, run
> against almost anything" DevOps tool, as I understand it.  See also
> https://wiki.ubuntu.com/ServerTeam/MAAS.
> Disclaimer: I've never actually used Juju, all I know about it is what I've
> read in various Ubuntu & Canonical blogs.  But I do know that once they set
> their minds to something, they usually stick to it (e.g., Unity).
> Having said that, I just read _Learning CFEngine_ and I liked it.  It made a
> good case for *not* doing it via bash or Perl or whatever, but instead do
> the learning curve for an engine.  I'd like a good CFEngine cookbook, and I
> don't see it, but I also understand the web site & docs are particularly
> good.
> While Juju seems to be Ubuntu's future, CFEngine has been around for 20
> years and is very mature and powerful.  I'm going to be looking at it more.
>  It's also C.  Puppet and Chef are both Ruby, which is a minus for me since
> I *assume* that will pull in tons of Ruby stuff on an otherwise minimal
> system.
> To close, I've usually done stuff like that in bash, but will be looking
> more into CFEngine for now (for CentOS $WORK stuff) and Juju in the future
> (for $HOME Ubuntu stuff).  Maybe you can do a preso on your solution?
> Later,
> JP
> ----------------------------|:::======|-------------------------------
> JP Vossen, CISSP            |:::======|      http://bashcookbook.com/
> My Account, My Opinions     |=========|      http://www.jpsdomain.org/
> ----------------------------|=========|-------------------------------
> "Microsoft Tax" = the additional hardware & yearly fees for the add-on
> software required to protect Windows from its own poorly designed and
> implemented self, while the overhead incidentally flattens Moore's Law.
> ___________________________________________________________________________
> Philadelphia Linux Users Group         --        http://www.phillylinux.org
> Announcements - http://lists.phillylinux.org/mailman/listinfo/plug-announce
> General Discussion  --   http://lists.phillylinux.org/mailman/listinfo/plug
Philadelphia Linux Users Group         --        http://www.phillylinux.org
Announcements - http://lists.phillylinux.org/mailman/listinfo/plug-announce
General Discussion  --   http://lists.phillylinux.org/mailman/listinfo/plug