在使用 Busybox 的盒子上提供 Vagrant

Provision with Vagrant on a box that uses Busybox

当我尝试像在我的其他 debian 机器上那样在我的 Freifunk gluon 节点上配置时:

Vagrant.configure("2") do |config|
  config.vm.provision "shell", path: "bootstrap-node.sh"
end

然后我得到错误:

The configured shell (config.ssh.shell) is invalid and unable

如何为 Busybox 配置配置 ash

我的 busybox 不包括 bash,它是为只有 4MB 内存的小型路由器设计的。

您可以使用

配置它
config.ssh.shell = 'ash'

这会将 ash 定义为 shell。参见:http://docs.vagrantup.com/v2/vagrantfile/ssh_settings.html

这是我的问题的解决方案,尽管我现在有一个后续问题,这是另一个问题:vagrant ash: sudo: not found