【发布时间】:2012-10-11 12:31:37
【问题描述】:
作为一名开发人员,如果我希望我从任何存储库构建的每个 vagrant box 都包含我的自定义项,我将如何实现?
例如,我有自己的vim 配置、我自己的tmux 配置、我自己的git 配置,此外,我希望在我使用的每个unix 环境中都有某些命令行工具,例如前面加上curl和ack。
我希望Vagrant 能够自定义本地版本的签出框配置,但我不知道该怎么做。
我不能使用普通的Vagrantfile,因为它来自存储库。我无法创建自定义base box,因为从存储库中签出的Vagrantfile 指定了它要使用的基本框。
目前我想出的最好方法是创建一个repository containing my configs 并在我第一次登录到新建的 Vagrant 盒子时通过安装我期望通过apt-get 安装的所有软件进行设置,然后导入我的配置文件,但如果我要构建很多盒子,这显然是令人沮丧的。
有谁知道我如何实现自动化?
【问题讨论】:
标签: unix provisioning chef-infra vagrant