[Labs-l] [Ops] Debian Jessie now available on Labs

Andrew Bogott abogott at wikimedia.org
Wed Feb 18 04:28:13 UTC 2015


That fact is known to be broken in recent versions of Facter;  if you 
encounter any code in puppet that relies on it, please change it to use 
our custom fact instead.

For a lengthy elaboration on 'broken,' I refer you to Faidon's comments 
here:  https://gerrit.wikimedia.org/r/#/c/184303/

-Andrew

On 2/17/15 6:24 PM, Jeff Gage wrote:
> Thanks, this is great!
>
> I just ran into this difference with Facter: the version supplied with 
> Jessie is newer and contains rewritten EC2 facts which don't seem to 
> work in this image:
>
> $ lsb_release -c
> Codename:trusty
> $ dpkg -l facter | egrep '^ii' |  awk '{print $3}'
> 1.7.5-1ubuntu1
> $ dpkg -L facter | grep ec2
> /usr/lib/ruby/vendor_ruby/facter/ec2.rb
> /usr/lib/ruby/vendor_ruby/facter/util/ec2.rb
> $ sudo facter -p | egrep "^ec2_" | wc -l
> *17*
>
> $ lsb_release -c
> Codename:jessie
> $ dpkg -l facter | egrep '^ii' |  awk '{print $3}'
> 2.2.0-1
> $ dpkg -L facter | grep ec2
> /usr/lib/ruby/vendor_ruby/facter/ec2.rb
> /usr/lib/ruby/vendor_ruby/facter/ec2/
> /usr/lib/ruby/vendor_ruby/facter/ec2/rest.rb
> /usr/lib/ruby/vendor_ruby/facter/util/ec2.rb
> $ sudo facter -p | egrep "^ec2_" | wc -l
> *0*
>
> It's not clear to me what the cause of this regression is.
>
> In my case I was using the fact 'ec2_instance_id'. Luckily our custom 
> fact /var/lib/puppet/lib/facter/ec2id.rb still works, so I switched my 
> code to use 'ec2id' instead.
>
>
>
> On Tue, Feb 17, 2015 at 3:06 PM, Andrew Bogott <abogott at wikimedia.org 
> <mailto:abogott at wikimedia.org>> wrote:
>
>     A new image type is now available for labs instances,
>     'debian-8.0-jessie'.  I've just now ironed out the last few bugs
>     with this instance type, and it should (finally!) be ready for
>     long-term use.
>
>     Late last year the WMF Operations team agreed that we would switch
>     from Ubuntu Trusty to Debian Jessie for new services.  It will be
>     a very gradual transition, but anyone who is developing new
>     software (as opposed to working on old, existing services) should
>     go ahead and develop on a Jessie instance so that you're ready for
>     the future.
>
>     There are a couple of small known issues with the original startup
>     of Jessie instances.  In some cases the very first puppet run will
>     fail and won't stabilize until the second run.  In very rare
>     cases, an instance will come up but fail to recognize the shared
>     file systems in /data/public and /home; if that happens a simple
>     reboot should fix things.
>
>     Please let me know if you encounter any unexpected issues with
>     Debian instances.
>
>     -Andrew
>
>
>     _______________________________________________
>     Ops mailing list
>     Ops at lists.wikimedia.org <mailto:Ops at lists.wikimedia.org>
>     https://lists.wikimedia.org/mailman/listinfo/ops
>
>

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.wikimedia.org/pipermail/labs-l/attachments/20150217/936b550f/attachment-0001.html>


More information about the Labs-l mailing list