Change filename generation variant order

This commit is contained in:
Lukas Greve
2026-03-28 21:50:34 +01:00
parent 464fd8c158
commit b2c14dbcca
+12 -16
View File
@@ -190,17 +190,17 @@ def get_optional_ingredients(variant):
def generate_filename(variant, group_name=None): def generate_filename(variant, group_name=None):
"""Generate filename from variant configuration.""" """Generate filename from variant configuration."""
parts = [] parts = []
# Desktop (if not using hypervisor, it's "bare-metal") # Guest agents
if variant.get('guest-agents'):
parts.append('virtual')
# Desktop
desktop = variant.get('desktop') desktop = variant.get('desktop')
if desktop: if desktop:
parts.append(desktop) parts.append(desktop)
# Add "bare-metal" for non-hypervisor desktop or server variants # Hypervisor type
if desktop and not variant.get('hypervisor') and not variant.get('hypervisor_type'):
parts.append('bare-metal')
# Hypervisor type - add before storage/bootloader for hypervisor variants
if variant.get('hypervisor'): if variant.get('hypervisor'):
parts.append(f"hypervisor-{variant['hypervisor']}") parts.append(f"hypervisor-{variant['hypervisor']}")
@@ -211,21 +211,17 @@ def generate_filename(variant, group_name=None):
if variant.get('storage') == 'encrypted': if variant.get('storage') == 'encrypted':
parts.append('encrypted') parts.append('encrypted')
# Bootloader (only for non-live variants) # Bootloader
if variant.get('bootloader') == 'systemd-boot': if variant.get('bootloader') == 'systemd-boot':
parts.append('systemd-boot') parts.append('systemd-boot')
# Hardware support # Hardware support
if variant.get('hardware-support'): if variant.get('hardware-support'):
parts.append('hardware-support') parts.append('hardware-support')
# Guest agents (only for live variants)
if variant.get('guest-agents'):
parts.append('guest-agents')
# Security (only if not default) # Security (only if not default)
if variant.get('security') == 'disabled': if variant.get('security') == 'disabled':
parts.append('disabled') parts.append('security-disabled')
# Add group name if specified (for uniqueness) # Add group name if specified (for uniqueness)
if group_name and group_name in ['desktop-live', 'server-live']: if group_name and group_name in ['desktop-live', 'server-live']: