【问题标题】:managing existing hosts with vagrant bypassing the provider绕过提供者使用 vagrant 管理现有主机
【发布时间】:2014-10-27 09:24:38
【问题描述】:

我正在使用 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

但我不能让 vagrant 跳过提供(使用 virtualbox 左右)

【问题讨论】:

    标签: vagrant


    【解决方案1】:

    好吧,就像它总是出现的那样 - 与您的工具作斗争以迫使它做它不适合做的事情是一个坏主意。

    可能有一种方法可以让 vagrant 使用 void 框,但 vagrant 对于仅保持 2 个目录同步来说太过分了。我发现这个不错的 tool 与 vagrant for sync 完全相同,只是没有所有提供者/配置等。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-10-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-12-12
      • 2017-10-17
      • 2017-01-28
      相关资源
      最近更新 更多