]> git.apps.os.sepia.ceph.com Git - ceph-ansible.git/commitdiff
Vagrantfile: fallback on 'varant_variables.yml.sample'
authorGuillaume Abrioux <gabrioux@redhat.com>
Tue, 10 Aug 2021 14:11:37 +0000 (16:11 +0200)
committerGuillaume Abrioux <gabrioux@redhat.com>
Wed, 18 Aug 2021 07:12:40 +0000 (09:12 +0200)
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>
Vagrantfile

index 797e1c9e98485168746159b4792e16e30f10c5c4..a25b9641e0c272517dcdba546383756dec637368 100644 (file)
@@ -4,7 +4,13 @@
 require 'yaml'
 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)