<div dir="ltr">Godsend! *high five* Thank you + the rest of operations for your work on this.</div><div class="gmail_extra"><br clear="all"><div>~Matt Walker<br><div><div>Wikimedia Foundation</div><div>Fundraising Technology Team</div>
</div></div>
<br><br><div class="gmail_quote">On Wed, May 21, 2014 at 9:37 AM, Andrew Bogott <span dir="ltr"><<a href="mailto:abogott@wikimedia.org" target="_blank">abogott@wikimedia.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
I've just removed the "(testing)" from the labs Trusty image.  That image should now be safe and reliable for most uses.  If you don't care about Ruby, Rails, or Puppet, then feel free to dive in! Otherwise, read on...<br>

<br>
Puppet:<br>
<br>
    At the moment, default Trusty VMs run the same version of Puppet as the old Precise images.  So, no surprises there.  In some cases puppet classes that work just fine on Precise may malfunction due to mismatched Trusty package versions.  I haven't seen a lot of those cases so far, but it's something to be wary of.<br>

<br>
Role::Puppet::Self:<br>
<br>
    At the moment this doesn't work on Trusty at all.  Trusty wants to install puppet master version 3, which causes a great dependency cascade which ultimately threatens to uninstall the puppet client and break everything.  We're working on a couple of possible solutions to this, but in the meantime you should just avoid using Trusty as a puppetmaster or a puppet test box.<br>

<br>
Ruby, Rails, etc:<br>
<br>
    Our default Trusty VMs come standard with Ruby installed.  It is, however, a forwarded-ported version that is /not/ standard for Trusty.  That means that if you install anything that depends on Ruby then apt will try to upgrade your Ruby version which will break a bunch of things, including puppet, and probably result in the box being unusable.  So... when installing packages keep an eye out for such warnings.<br>

<br>
    In not all that long (a month or so, perhaps?) we'll be upgrading all of our infrastructure to puppet 3, in which case all of these version-conflict issues should be neatly resolved.  At that point I'll also switch Trusty over to the default base image; until then I still regard Precise as the safe choice.<br>

<br>
<br>
    If you encounter any difficulties with this image outside of the above, I'd like to hear about them!  Please respond to this thread with details.<br>
<br>
-Andrew<br>
<br>
______________________________<u></u>_________________<br>
Labs-l mailing list<br>
<a href="mailto:Labs-l@lists.wikimedia.org" target="_blank">Labs-l@lists.wikimedia.org</a><br>
<a href="https://lists.wikimedia.org/mailman/listinfo/labs-l" target="_blank">https://lists.wikimedia.org/<u></u>mailman/listinfo/labs-l</a><br>
</blockquote></div><br></div>