我的总体目标是我的团队成员通常会克隆一个 git repo,cd 到其中,然后键入vagrant up
. 特别是,我不希望他们必须安装除了 vagrant 和 VM runner(即 VirtualBox)之外的任何东西。
对于 ansible,我将其包含在子树中。它很容易运行,例如source ansible/hacking/env-setup
. 但是,我希望它尽可能地防弹和标准化。
有没有办法vagrant up
运行像上面这样的脚本来启用配置器(在主机上)?还是我需要将其包装在 shell 脚本中?
[如果你想要一个vagrant up
shell 脚本的基本原理,Vagrant 会自动沿着源代码树查找合适的 Vagrantfile - 所以我的目标开发人员/设计人员不需要考虑 Vagrantfile 的位置。]