没有与DigitalOcean和Vagrant同步?
我一直在努力让它工作,我不知道我是否只是错过了配置,或者这是一个实际的错误,因为似乎有类似的错误 我使用Vagrant来管理DigitalOcean VPS,虽然它在我第一次启动机器时可以创建和同步一些东西,包括创建或删除基于本地版本的文件,但使用“Vagrant rsync”似乎什么也做不了。这是作为一个web服务器使用的,所以每次需要发布时重新启动都不起作用,但我不确定如果没有rsync我怎么能工作 我的流浪者档案贴在下面,任何有更多流浪经历的人都知道什么可能是错的,或者建议一个替代方案没有与DigitalOcean和Vagrant同步?,vagrant,rsync,digital-ocean,Vagrant,Rsync,Digital Ocean,我一直在努力让它工作,我不知道我是否只是错过了配置,或者这是一个实际的错误,因为似乎有类似的错误 我使用Vagrant来管理DigitalOcean VPS,虽然它在我第一次启动机器时可以创建和同步一些东西,包括创建或删除基于本地版本的文件,但使用“Vagrant rsync”似乎什么也做不了。这是作为一个web服务器使用的,所以每次需要发布时重新启动都不起作用,但我不确定如果没有rsync我怎么能工作 我的流浪者档案贴在下面,任何有更多流浪经历的人都知道什么可能是错的,或者建议一个替代方案 #
# -*- mode: ruby -*-
# vi: set ft=ruby :
# All Vagrant configuration is done below. The "2" in Vagrant.configure
# configures the configuration version (we support older styles for
# backwards compatibility). Please don't change it unless you know what
# you're doing.
Vagrant.configure(2) do |config|
config.vm.box = "digital_ocean"
config.ssh.private_key_path = "~/.ssh/id_rsa"
config.vm.provider :digital_ocean do |provider|
provider.token = "xxxxx"
# CentOS 7 image
provider.image = "10322623"
provider.region = "lon1"
provider.size = "1gb"
end
config.vm.synced_folder "www", "/var/www/public_html", type: "rsync"
end
看起来我没有注意到vagrant rsync命令与digital ocean插件不兼容。vagrant provision似乎是要使用的配置,只需确保它的设置使yum命令检查软件存在,而不是最新的看起来我没有注意到vagrant rsync命令不能与digital ocean插件一起使用。vagrant provision似乎是要使用的配置,只需确保它的设置使yum commands check软件存在而不是最新的您能详细解释一下您是如何解决此问题的吗?我不知道你所说的“vagrant provision似乎是要使用的”是什么意思,也许可以为你的设置添加代码块?DigitalOcean插件不允许你使用rsync,它不是一个已经启用的命令(至少没有集成到vagrant中)。“vagrant provision”命令允许您同步文件,所以我只是使用了它。您需要确保您的资源调配软件(如ansible或puppet)只检查软件是否存在,而不是最新的,否则这也会更新服务器上的软件。您可以解释一下您为解决此问题所做的工作吗?我不知道你所说的“vagrant provision似乎是要使用的”是什么意思,也许可以为你的设置添加代码块?DigitalOcean插件不允许你使用rsync,它不是一个已经启用的命令(至少没有集成到vagrant中)。“vagrant provision”命令允许您同步文件,所以我只是使用了它。您需要确保您的配置软件(如ansible或puppet)只检查软件是否存在,而不是最新的,否则这也会更新服务器上的软件