Andrew Bogott has uploaded a new change for review. https://gerrit.wikimedia.org/r/117823
Change subject: Added instancetype fact to get labs instance flavor. ...................................................................... Added instancetype fact to get labs instance flavor. Change-Id: I8889f2dc478aef61e91e4fc819b3e41eb7dd40cf --- A modules/base/lib/facter/instancetype.rb 1 file changed, 19 insertions(+), 0 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/operations/puppet refs/changes/23/117823/1 diff --git a/modules/base/lib/facter/instancetype.rb b/modules/base/lib/facter/instancetype.rb new file mode 100644 index 0000000..01afa35 --- /dev/null +++ b/modules/base/lib/facter/instancetype.rb @@ -0,0 +1,19 @@ +# ec2id.rb +# +# This fact provides the instance type (aka 'flavor') of the running instance. +# Flavors are names like 'm1.small' or 'm1.large'. In eqiad there are also +# flavors duplicated from pmtpa like 'pmtpa-3'. This is necessary because +# default flavor names seem to vary by OpenStack version. + +require 'facter' + +Facter.add(:instancetype) do + setcode do + domain = Facter::Util::Resolution.exec("hostname -d").chomp + if domain.include? "wmflabs" + Facter::Util::Resolution.exec("curl http://169.254.169.254/2009-04-04/meta-data/instance-type 2> /dev/null").chomp + else + "" + end + end +end -- To view, visit https://gerrit.wikimedia.org/r/117823 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: I8889f2dc478aef61e91e4fc819b3e41eb7dd40cf Gerrit-PatchSet: 1 Gerrit-Project: operations/puppet Gerrit-Branch: production Gerrit-Owner: Andrew Bogott <abog...@wikimedia.org> _______________________________________________ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits