我正在为我的团队开发流浪汉环境。其中一个假设是数据库必须在机器外部。因此,每个团队成员都必须在自己的本地计算机上安装自己的MySQL服务器,并使用数据库配置创建文件local.yaml(puppet)。问题是并非每个成员都读取我的指令,并且在构建数分钟之后存在db错误(没有找到数据库等)。我想在某人运行命令“vagrant up”之前添加一些信息。
问题:当没有local.yaml文件时,有没有办法阻止流浪汉?
答案 0 :(得分:1)
您可以随时检查Vagrantfile中的REQUIRED
文件,然后检查local.yaml
是否存在
我认为代码看起来像这样:
raise
用法:
...
raise 'You need a local.yaml' unless File.exist?('local.yaml')
...
Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
...