Amazon web services 如何使用vagrant和vagrant aws手动触发rsync?

Amazon web services 如何使用vagrant和vagrant aws手动触发rsync?,amazon-web-services,chef-infra,vagrant,rsync,Amazon Web Services,Chef Infra,Vagrant,Rsync,我使用Vagrant将chef脚本部署到AWS服务器上(它的工作原理非常棒)。我已经在Vagrant文件中设置了一个本地rsync,将我的dev目录镜像到服务器上 config.vm.synced_folder "../geoevents", "/vagrant/geoevents-repo" 这个同步可以在“流浪者条款”上找到。我想知道是否有一个更简单的方法,我可以让流浪汉只触发rsync,或者控制rsync发生的频率 或者,我应该不使用rsync,而是挂载一个共享文件系统吗?目前,您可以使

我使用Vagrant将chef脚本部署到AWS服务器上(它的工作原理非常棒)。我已经在Vagrant文件中设置了一个本地rsync,将我的dev目录镜像到服务器上

config.vm.synced_folder "../geoevents", "/vagrant/geoevents-repo"
这个同步可以在“流浪者条款”上找到。我想知道是否有一个更简单的方法,我可以让流浪汉只触发rsync,或者控制rsync发生的频率


或者,我应该不使用rsync,而是挂载一个共享文件系统吗?

目前,您可以使用以下插件满足您的需要:


顺便说一句,大部分插件功能将在Vagrant 1.5中提供(目前正在开发中)。

Vagrant rsync在Vagrant 1.5中被弃用。有一个解决办法。你也可以退房。同样可以工作的是一个
vagrant reload

vagrant CLI现在有两个新命令,
vagrant rsync
vagrant rsync auto
,可以完成这项工作

命令:流浪者rsync

此命令强制重新同步任何rsync同步文件夹

请注意,如果更改rsync同步文件夹中的任何设置(例如排除路径),则需要在该命令接收这些更改之前进行随机重新加载


谢谢-这正是我想要的。与此同时,我做的另一件事是使用一个系统变量,当设置该变量时,它会隐藏所有其他vagrant.vm.*内容(除了synced_文件夹设置)。然后,当我设置该变量时,我可以只键入“vagrant provision”,它只对文件进行rsyncs。下一步我将继续使用插件,使其更加健壮。似乎正在
2.1
中工作。您是否有反对意见的参考?