Vagrantfile: fallback on 'varant_variables.yml.sample'

When using a vagrant command from the root directory of the repo, it
throws an error if no 'vagrant_variables.yml' file is present.

```
Message: Errno::ENOENT: No such file or directory @ rb_sysopen - /home/guits/workspaces/ceph-ansible/vagrant_variables.yml
```

Signed-off-by: Guillaume Abrioux <gabrioux@redhat.com>
(cherry picked from commit 3d27f9e7dc)
pull/6847/head
Guillaume Abrioux 2021-08-10 16:11:37 +02:00 committed by Dimitri Savineau
parent 2d38d8266b
commit 4f76dedd9e
1 changed files with 7 additions and 1 deletions

8
Vagrantfile vendored
View File

@ -4,7 +4,13 @@
require 'yaml' require 'yaml'
VAGRANTFILE_API_VERSION = '2' VAGRANTFILE_API_VERSION = '2'
config_file=File.expand_path(File.join(File.dirname(__FILE__), 'vagrant_variables.yml')) if File.file?(File.join(File.dirname(__FILE__), 'vagrant_variables.yml')) then
vagrant_variables_file = 'vagrant_variables.yml'
else
vagrant_variables_file = 'vagrant_variables.yml.sample'
end
config_file=File.expand_path(File.join(File.dirname(__FILE__), vagrant_variables_file))
settings=YAML.load_file(config_file) settings=YAML.load_file(config_file)