Merge pull request #9736 from briancain/disable-loading-triggers-if-plugin-exists
Add warning if vagrant-triggers plugin is installed
This commit is contained in:
commit
1f25b2cc22
|
@ -40,10 +40,29 @@ module VagrantPlugins
|
||||||
VMConfig
|
VMConfig
|
||||||
end
|
end
|
||||||
|
|
||||||
|
plugins = Vagrant::Plugin::Manager.instance.installed_plugins
|
||||||
|
if !plugins.keys.include?("vagrant-triggers")
|
||||||
config("trigger") do
|
config("trigger") do
|
||||||
require File.expand_path("../config/trigger", __FILE__)
|
require File.expand_path("../config/trigger", __FILE__)
|
||||||
TriggerConfig
|
TriggerConfig
|
||||||
end
|
end
|
||||||
|
else
|
||||||
|
if !ENV["VAGRANT_USE_VAGRANT_TRIGGERS"]
|
||||||
|
$stderr.puts <<-EOF
|
||||||
|
WARNING: Vagrant has detected the `vagrant-triggers` plugin. This plugin conflicts
|
||||||
|
with the internal triggers implementation. Please uninstall the `vagrant-triggers`
|
||||||
|
plugin and run the command again if you wish to use the core trigger feature. To
|
||||||
|
uninstall the plugin, run the command shown below:
|
||||||
|
|
||||||
|
vagrant plugin uninstall vagrant-triggers
|
||||||
|
|
||||||
|
Note that the community plugin `vagrant-triggers` and the core trigger feature
|
||||||
|
in Vagrant do not have compatible syntax.
|
||||||
|
|
||||||
|
To disable this warning, set the environment variable `VAGRANT_USE_VAGRANT_TRIGGERS`.
|
||||||
|
EOF
|
||||||
|
end
|
||||||
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
|
@ -243,3 +243,8 @@ of PowerShell. Occasionally the default can be too low and Vagrant will report
|
||||||
being unable to detect the installed version of PowerShell. This environment
|
being unable to detect the installed version of PowerShell. This environment
|
||||||
variable can be used to extend the timeout used during PowerShell version
|
variable can be used to extend the timeout used during PowerShell version
|
||||||
detection.
|
detection.
|
||||||
|
|
||||||
|
## `VAGRANT_USE_VAGRANT_TRIGGERS`
|
||||||
|
|
||||||
|
Vagrant will not display the warning about disabling the core trigger feature if
|
||||||
|
the community plugin is installed.
|
||||||
|
|
Loading…
Reference in New Issue