使用vagrant绕过提供程序管理现有主机

使用vagrant绕过提供程序管理现有主机,vagrant,Vagrant,我正在使用ssh管理驻留在不同固定主机上的一些web服务。我想使用vagrant,这样我可以编辑本地文件并自动同步它们。 然而,我有问题,因为我没有使用任何提供者或盒子,它是一个固定的主机,感觉上我违背了vagramt的目标 这是我的流浪汉档案: # -*- mode: ruby -*- # vi: set ft=ruby : # Vagrantfile API/syntax version. Don't touch unless you know what you're doing! V

我正在使用ssh管理驻留在不同固定主机上的一些web服务。我想使用vagrant,这样我可以编辑本地文件并自动同步它们。 然而,我有问题,因为我没有使用任何提供者或盒子,它是一个固定的主机,感觉上我违背了vagramt的目标

这是我的流浪汉档案:

# -*- mode: ruby -*-
# vi: set ft=ruby :

# Vagrantfile API/syntax version. Don't touch unless you know what you're doing!
  VAGRANTFILE_API_VERSION = "2"

Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
  config.ssh.host = ...
  config.ssh.username = ...
  config.ssh.private_key_path = ".ssh/id_rsa"
  config.vm.synced_folder "src/", "..."
  config.vm.box = "myhost"
  config.vm.provision :shell, :path => "bootstrap.sh"
end
这是我的bootstrap.sh文件:

pip install flask sqlalchemy

但是我不能让vagrant skip提供virtualbox之类的东西,因为它总是会出现——为了强迫它去做它不打算做的事情而对抗你的工具是一个坏主意

也许有一种方法可以让vagrant使用一个空框,但vagrant仅仅保持两个目录的同步就太难了。我发现这很好,它的功能与vagrant for sync完全相同,只是没有所有的提供程序/配置等