Commit 8c6c7e46 authored by eric pellegrini's avatar eric pellegrini

added TemplatesSelectionError class

parent 4cb4d3a3
...@@ -8,6 +8,9 @@ from typing import Any, Dict, List, Optional ...@@ -8,6 +8,9 @@ from typing import Any, Dict, List, Optional
from .PackerTemplate import PackerTemplate from .PackerTemplate import PackerTemplate
class TemplatesSelectionError(Exception):
pass
class Packman: class Packman:
"""This class implements the Packman engine for generating packer template json files and run packer optionally . """This class implements the Packman engine for generating packer template json files and run packer optionally .
""" """
...@@ -59,6 +62,9 @@ class Packman: ...@@ -59,6 +62,9 @@ class Packman:
else: else:
# Filter out the image names not present in the yaml file # Filter out the image names not present in the yaml file
templates = [template for template in selected_templates if template in self._templates] templates = [template for template in selected_templates if template in self._templates]
if not selected_templates:
raise TemplatesSelectionError("Empty templates selection")
return templates return templates
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment