一个简单的vagrant provisioner插件,可以在主机上执行命令。

作者:Sec-Labs | 发布时间:

项目地址

https://github.com/phinze/vagrant-host-shell

vagrant-host-shell插件

vagrant provisioner插件,用于在VM启动时在主机上运行命令。

基于vagrant邮件列表的问题的简单示例。

使用示例

安装插件:

vagrant plugin install vagrant-host-shell

将以下内容添加到Vagrantfile

  config.vm.provision :host_shell do |host_shell|
    host_shell.inline = 'touch /tmp/hostshell-works && echo hello from the host && hostname 1>&2'
  end

运行vagrant up(如果机器已经运行,则运行vagrant provision)。

观察您的主机上是否存在/tmp/hostshell-works,并且观察插件输出:

[stdout] hello from the host
[stderr] (your host's hostname)
标签:工具分享