Vagrant 通过ssh的流浪供应命令

Vagrant 通过ssh的流浪供应命令,vagrant,Vagrant,我希望能够通过ssh执行命令来配置vm。我不想上传shell脚本并执行它,因为这在我的案例中不起作用,因为我的VM是一个支持SSH但不支持bash的虚拟设备。这可能吗 谢谢事实上,您将无法将shell provisioner与脚本文件一起使用 一种可能性是使用内联脚本 $script= $script = <<SCRIPT echo I am provisioning... apt-get install -y apache2 SCRIPT Vagrant.configure("2

我希望能够通过ssh执行命令来配置vm。我不想上传shell脚本并执行它,因为这在我的案例中不起作用,因为我的VM是一个支持SSH但不支持bash的虚拟设备。这可能吗


谢谢

事实上,您将无法将shell provisioner与脚本文件一起使用

  • 一种可能性是使用内联脚本

    $script=
    
    $script = <<SCRIPT
    echo I am provisioning...
    apt-get install -y apache2
    SCRIPT
    
    Vagrant.configure("2") do |config|
      config.vm.provision "shell", inline: $script
    end