使用vagrant-triggers在vagrant up期间在主机上创建别名

时间:2014-10-22 18:19:09

标签: vagrant vagrantfile

希望有人可以帮助我。

我想在运行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

0 个答案:

没有答案