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

Reply via email to