| 123456789101112131415161718192021222324252627 |
- """Packer module with multi-schema support."""
- from ...core.module import Module
- from ...core.registry import registry
- # Import schema specifications
- from .spec_v1_0 import spec as spec_1_0
- # Schema version mapping
- SCHEMAS = {
- "1.0": spec_1_0,
- }
- # Default spec points to latest version
- spec = spec_1_0
- class PackerModule(Module):
- """Packer module."""
- name = "packer"
- description = "Manage Packer templates"
- schema_version = "1.0" # Current schema version supported by this module
- schemas = SCHEMAS # Available schema versions
- registry.register(PackerModule)
|