From e83b9f98693126ddb3846b9858e591c7507b29d2 Mon Sep 17 00:00:00 2001
From: Attila Farkas <ati@mail.muni.cz>
Date: Wed, 15 Jul 2020 17:33:46 +0200
Subject: [PATCH] add extra_vars from file to the Vagrantfile

---
 modules/vagrant_generator.py | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/modules/vagrant_generator.py b/modules/vagrant_generator.py
index dbdb626..2ed2e79 100644
--- a/modules/vagrant_generator.py
+++ b/modules/vagrant_generator.py
@@ -139,6 +139,9 @@ def _create_ansible_commands(playbook_location, input_definitions, flags):
     extravars["dictionary"] = dict()
     extravars["dictionary"]["ansible_python_interpreter"] = \
         "\"/usr/bin/python3\""
+    if "extra_vars" in flags and flags["extra_vars"]:
+        user_extra_vars = open_yaml(flags["extra_vars"])
+        extravars["dictionary"].update(user_extra_vars)
     commands.append(extravars)
 
     return commands
-- 
GitLab