diff --git a/create.py b/create.py index 40a61162254358eacef5ccd27b0875de11f34853..b3ee2c796e367c3b3988622da3a8f506fa798ca1 100644 --- a/create.py +++ b/create.py @@ -7,6 +7,9 @@ import jinja2 from modules.file_generator import generate_vagrantfile, generate_ansible_files from modules.device_creator import open_file +""" Supressing error traceback. """ +sys.tracebacklimit = 0 + if len(sys.argv) != 2: print("Error: Expecting 1 argument (yml file).") sys.exit() @@ -15,4 +18,3 @@ device_definitions = open_file(str(sys.argv[1])) generate_vagrantfile(device_definitions) generate_ansible_files(device_definitions) - diff --git a/modules/device_creator.py b/modules/device_creator.py index d91bf530fa6a2535965a0af78ca2aa5602373a94..c8e290636068d16ff99b5832c285fbf93ff11d1d 100644 --- a/modules/device_creator.py +++ b/modules/device_creator.py @@ -17,7 +17,7 @@ def open_file(file_name): input_file = open(str(file_name)) return yaml.safe_load(input_file) except IOError: - print("Error: Cannot find a required file.") + print("Error: Cannot find a required file: " + str(file_name)) def _add_provisioning(hostname, host_definitions): """ Adds provisioning to the device if the file exists. """