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

时间:2014-10-27 09:24:39

标签: vagrant

我正在使用ssh管理一些驻留在不同固定主机上的Web服务。我想使用vagrant,以便我可以编辑本地文件并让它们自动同步。 但是我遇到了问题,因为我没有使用任何提供商或盒子,它是一个固定的主机,感觉我反对vagramt的目标。

这是我的Vagrantfile:

# -*- 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

但我不能让流浪汉提供(使用virtualbox左右)

1 个答案:

答案 0 :(得分:0)

好吧,因为它总是出来 - 与你的工具作斗争,以迫使它做一些事情并不是一个坏主意。

可能有一种方法可以让流浪者使用一个空盒子,但是为了保持2个目录同步,流浪者太多了。我发现这个很好的tool与没有所有提供者/提供等的同步完全相同。