希望有人可以帮助我。
我想在运行vagrant up
时在本地计算机(主机)上创建别名。通过我在主机上搜索 vagrant run命令,我遇到了vagrant-triggers
插件。从表面上看,它看起来完全符合我的要求(在流浪汉配置过程中在主机上执行脚本/命令),但是我无法让它成功运行。
以下是我的示例代码。我没有收到任何错误,但主机上没有别名。
Vagrant.configure("2") do |config|
# Your existing Vagrant configuration
...
# start vagrant-triggers example code
{
:up => [
'alias runscript="$(PWD)/script"',
'alias runscript2="$(PWD)/script2"'
],
[:halt, :destroy] => [
'unalias runscript',
'unalias runscript2'
]
}.each do |trigger, commands|
config.trigger.after trigger, :stdout => true do
commands.each do |command|
run command
end
end
end
...
end