2014-10-27 57 views
0

我正在管理几个Web服务驻留在不同的固定主机与SSH。我想使用流浪汉,以便我可以编辑本地文件并使它们自动同步。 但是我遇到了问题,因为我没有使用任何提供者或框,它是一个固定的主机,它感觉就像我违背了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或左右)

回答

0

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

可能有一种方法可以使vagrant使用虚空框但vagrant是太多只是保持2个目录同步。我发现这个不错的tool,就像没有所有提供者/提供等的同步一样流浪同步。