vagrant - Vagrant 无法运行触发器:未知配置部分“触发器”
问题描述
尝试执行官方文档中显示的触发器用法的一个非常基本的示例:
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:未知的配置部分“触发器”。
任何想法?
(*) vagrant-triggers插件于2018 年 5 月合并到 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!!
我希望它会帮助任何人......
推荐阅读
- php - 在 PHP 中对数据进行排序
- javascript - 如何在 React 中过滤产品
- python - Django 用户身份验证不适用于每个子页面
- python - 从 csv 中删除匹配值
- html - CSS 选择特定元素
- javascript - 更改按钮颜色并在单击时使其处于活动状态
- javascript - 我可以为 javascript 之类的 PHP 默认类创建新函数吗?
- google-cloud-platform - 如何将图像从 ESP32 CAM 发送到 IoT Core?
- .net - TFS 2017 缺少用于指定 CI 触发器的“路径过滤器”?
- javascript - 从 AWS 事件中检索标签的通用方法