Dduvall has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/232851

Change subject: Fix provisioner.type bug in `Middleware`
......................................................................

Fix provisioner.type bug in `Middleware`

Despite declaring the same plugin API (v2), the
`VagrantConfigProvisioner` in Vagrant 1.6 and earlier names the method
`#name`. In 1.7 and above it's called `#type`.

Change-Id: Ib70e0bc0edd9129330926d43f3684ac30a6af9cc
---
M lib/mediawiki-vagrant/middleware.rb
1 file changed, 3 insertions(+), 1 deletion(-)


  git pull ssh://gerrit.wikimedia.org:29418/mediawiki/vagrant 
refs/changes/51/232851/1

diff --git a/lib/mediawiki-vagrant/middleware.rb 
b/lib/mediawiki-vagrant/middleware.rb
index 74cd19a..cc3b4ab 100644
--- a/lib/mediawiki-vagrant/middleware.rb
+++ b/lib/mediawiki-vagrant/middleware.rb
@@ -13,7 +13,9 @@
 
         # Add the name of the current provider to our puppet facts
         env[:machine].config.vm.provisioners.each do |provisioner|
-          if provisioner.type == :puppet
+          # Note that `VagrantPlugins::Kernel_V2::VagrantConfigProvisioner`
+          # `#name` in Vagrant <= 1.6 is `#type` in Vagrant > 1.6 :/
+          if (provisioner.name || provisioner.type) == :puppet
             provisioner.config.facter['provider_name'] = 
env[:machine].provider_name
           end
         end

-- 
To view, visit https://gerrit.wikimedia.org/r/232851
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: Ib70e0bc0edd9129330926d43f3684ac30a6af9cc
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/vagrant
Gerrit-Branch: master
Gerrit-Owner: Dduvall <[email protected]>

_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to