packer.py 523 B

12345678910111213141516
  1. from ..core.module import Module
  2. from ..core.registry import register_module
  3. @register_module(
  4. name="packer",
  5. description="Manage Packer templates and configurations",
  6. files=["template.pkr.hcl", "build.pkr.hcl", "variables.pkr.hcl", "sources.pkr.hcl"]
  7. )
  8. class PackerModule(Module):
  9. """Module for managing Packer templates and configurations."""
  10. def __init__(self):
  11. super().__init__(name=self.name, description=self.description, files=self.files)
  12. def register(self, app):
  13. return super().register(app)