Skip to content
Snippets Groups Projects
Commit 107f7b9a authored by Attila Farkas's avatar Attila Farkas
Browse files

copy extra_vars.yml to sandbox

parent 0ff6dc88
No related branches found
No related tags found
1 merge request!15Resolve "Support Jinja templates in files with extra_vars"
...@@ -134,6 +134,14 @@ def prepare_directories(device_definitions, flags): ...@@ -134,6 +134,14 @@ def prepare_directories(device_definitions, flags):
cleanup_and_exit("Could not create directory ./" + OUTPUT_DIRECTORY + cleanup_and_exit("Could not create directory ./" + OUTPUT_DIRECTORY +
".") ".")
if "extra_vars" in flags and flags["extra_vars"]:
try:
os.mkdir(OUTPUT_DIRECTORY + "/user_files")
shutil.copyfile(flags["extra_vars"],
OUTPUT_DIRECTORY + "/user_files/extra_vars.yml")
except IOError:
cleanup_and_exit("Could not import extra_vars.")
_create_provisioning_directories("base_provisioning", device_definitions) _create_provisioning_directories("base_provisioning", device_definitions)
if "provisioning_dir" not in flags or not flags["provisioning_dir"]: if "provisioning_dir" not in flags or not flags["provisioning_dir"]:
_create_provisioning_directories("provisioning", device_definitions) _create_provisioning_directories("provisioning", device_definitions)
......
"""Contains functions for generating a Vagrantfile from input definitions.""" """Contains functions for generating a Vagrantfile from input definitions."""
import os
from modules.file_manager import generate_file, open_yaml from modules.file_manager import generate_file, open_yaml
VAGRANT_MAPPING = open_yaml("conf/vagrant_mapping.yml") VAGRANT_MAPPING = open_yaml("conf/vagrant_mapping.yml")
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment