我使用Anisible为我的Vagrant box创建了一个基础的LAMP stack。一切正常,现在我想让团队成员使用相同的box。
Vagrant建议每个项目使用一个Vagrant文件,这不是问题,但是像资源、playbooks和主机等配置信息,怎么处理呢?我相信它们不应该提交到该项目的Git仓库中,那我该怎么办呢?
我应该将它们提交到单独的仓库中,并将其作为子模块进行克隆吗?如果是这样,我应该同时包含Vagrant文件吗?还是我没有理解清楚?
将子模块的想法进一步推广,是否有意义创建专门用于该项目的分支并将其作为子模块进行克隆,或者我可能理解错了?
Vagrant建议每个项目使用一个Vagrant文件,这不是问题,但是像资源、playbooks和主机等配置信息,怎么处理呢?我相信它们不应该提交到该项目的Git仓库中,那我该怎么办呢?
我应该将它们提交到单独的仓库中,并将其作为子模块进行克隆吗?如果是这样,我应该同时包含Vagrant文件吗?还是我没有理解清楚?
将子模块的想法进一步推广,是否有意义创建专门用于该项目的分支并将其作为子模块进行克隆,或者我可能理解错了?