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 <[email protected]
<mailto:[email protected]>> 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
[email protected] <mailto:[email protected]>
https://lists.wikimedia.org/mailman/listinfo/ops
_______________________________________________
Labs-l mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/labs-l