Vagrant 未能 运行 触发器:未知配置部分 'trigger'

Vagrant fail to run triggers: Unknown configuration section 'trigger'

尝试执行官方显示的触发器用法的一个非常基本的示例docs:

Vagrant.configure("2") do |config|

  config.trigger.before :up do |trigger|
    trigger.name = "Hello world"
    trigger.info = "I am running before vagrant up!!"
  end

  config.trigger.after :up do |trigger|
    trigger.name = "Hello world"
    trigger.info = "I am running after vagrant up!!"
  end

  config.vm.define "ubuntu" do |ubuntu|
    ubuntu.vm.box = "ubuntu/trusty64"
  end

end  

因以下错误而失败:

Vagrant: Unknown configuration section 'trigger'.

有什么想法吗?


(*) 2018 年 5 月 vagrant-triggers plugin was merged to Vagrant 2.1.0

好的,出于某种原因,我以为我在本地机器上使用的是最新版本的 Vagrant。

从版本 2.0.2 升级 到最新版本(当前为 2.2.5)后问题已解决。

输出现在看起来不错:

==> ubuntu: Running action triggers before up ...
==> ubuntu: Running trigger: Hello world...
==> ubuntu: I am running before vagrant up!!

....

==> ubuntu: Running action triggers after up ...
==> ubuntu: Running trigger: Hello world...
==> ubuntu: I am running after vagrant up!!

希望对大家有所帮助...