【发布时间】:2016-01-07 02:26:08
【问题描述】:
可以打开端口、网络文件,并且有插件允许在 Vagrant 的 Provisioning 过程中运行 guest 或 host [shell] 命令。
我想做的是能够(可能通过 bash 别名)在 Vagrant 来宾/VM 中运行命令,并让它在主机上执行命令,理想情况下在命令上传递一个变量行。
示例:在我的主机中,我运行 Atom 编辑器(同样适用于 TextMate,无论如何)。如果我想处理 VM 中的共享文件,我必须从主机中手动打开该文件,或者直接在编辑器中打开它,或者运行“atom filename”shell 命令。
我想要奇偶校验,所以在虚拟机内部时,我可以运行“原子文件名”,这会将文件名传递给虚拟机外部的“原子 $1”脚本,在主机中,然后在我的主机编辑器中打开它(原子)。
注意:我们使用 Salt 进行 Vagrant Provisioning,并使用 NFS 进行挂载,这是物有所值的。当然,还可以使用密钥 ssh。
额外问题:使用 .gitconfig 作为其合并冲突编辑器使其工作(应该可以工作,如果前者是可能的,对吧?)。
【问题讨论】:
标签: bash shell vagrant atom-editor vagrant-plugin