diff --git a/nettacker/core/template.py b/nettacker/core/template.py index ab6207237..fffc9fc10 100644 --- a/nettacker/core/template.py +++ b/nettacker/core/template.py @@ -15,7 +15,13 @@ def parse(module_content, module_inputs): if isinstance(module_content, dict): for key in copy.deepcopy(module_content): if key in module_inputs: - if module_inputs[key]: + if module_inputs[key] and key != "timeout": + module_content[key] = module_inputs[key] + # If the timeout value is not 3.0, then use the provided value. Otherwise, keep the value from the YAML file. + elif ( + key == "timeout" + and abs(module_inputs[key] - Config.settings.timeout) > 1e-9 + ): module_content[key] = module_inputs[key] elif isinstance(module_content[key], (dict, list)): module_content[key] = TemplateLoader.parse(module_content[key], module_inputs)