diff --git a/DEVELOPMENT.md b/DEVELOPMENT.md index 2f4a4b4..d0a4956 100644 --- a/DEVELOPMENT.md +++ b/DEVELOPMENT.md @@ -807,7 +807,7 @@ ERROR: Missing fragment: fragments/shared/unknown/missing.ks keyboard command is deprecated. Use keyboard --vckeymap instead. ``` -**Fix:** Update fragment to use modern syntax (see `DEPRECATED_COMMANDS` in `generate_recipe.py`) + **4. pykickstart validation fails** diff --git a/dishes/install_desktop_43_encrypted.cfg b/dishes/install_desktop_encrypted_43.cfg similarity index 94% rename from dishes/install_desktop_43_encrypted.cfg rename to dishes/install_desktop_encrypted_43.cfg index c1c880b..43d4c36 100644 --- a/dishes/install_desktop_43_encrypted.cfg +++ b/dishes/install_desktop_encrypted_43.cfg @@ -37,9 +37,6 @@ clearpart --all --initlabel # Disk partitioning information part /boot/efi --fstype="efi" --size=512 --fsoptions="umask=0077,shortname=winnt" --label="efi" part /boot --fstype="ext4" --size=2048 --label="boot" -part / --fstype="ext4" --grow --label="root" --mkfsoptions="-O encrypt,fast_commit" -part /boot/efi --fstype="efi" --size=512 --fsoptions="umask=0077,shortname=winnt" --label="efi" -part /boot --fstype="ext4" --size=2048 --label="boot" part / --fstype="ext4" --grow --label="root" --encrypted --mkfsoptions="-O encrypt,fast_commit" %post --nochroot --logfile=/mnt/sysimage/root/gnome-desktop-post.log diff --git a/dishes/install_desktop_43_encrypted_ga.cfg b/dishes/install_desktop_encrypted_hardware-support_43.cfg similarity index 94% rename from dishes/install_desktop_43_encrypted_ga.cfg rename to dishes/install_desktop_encrypted_hardware-support_43.cfg index c1c880b..43d4c36 100644 --- a/dishes/install_desktop_43_encrypted_ga.cfg +++ b/dishes/install_desktop_encrypted_hardware-support_43.cfg @@ -37,9 +37,6 @@ clearpart --all --initlabel # Disk partitioning information part /boot/efi --fstype="efi" --size=512 --fsoptions="umask=0077,shortname=winnt" --label="efi" part /boot --fstype="ext4" --size=2048 --label="boot" -part / --fstype="ext4" --grow --label="root" --mkfsoptions="-O encrypt,fast_commit" -part /boot/efi --fstype="efi" --size=512 --fsoptions="umask=0077,shortname=winnt" --label="efi" -part /boot --fstype="ext4" --size=2048 --label="boot" part / --fstype="ext4" --grow --label="root" --encrypted --mkfsoptions="-O encrypt,fast_commit" %post --nochroot --logfile=/mnt/sysimage/root/gnome-desktop-post.log diff --git a/dishes/install_desktop_rawhide_encrypted.cfg b/dishes/install_desktop_encrypted_hardware-support_rawhide.cfg similarity index 94% rename from dishes/install_desktop_rawhide_encrypted.cfg rename to dishes/install_desktop_encrypted_hardware-support_rawhide.cfg index c86a4c2..ec040fa 100644 --- a/dishes/install_desktop_rawhide_encrypted.cfg +++ b/dishes/install_desktop_encrypted_hardware-support_rawhide.cfg @@ -36,9 +36,6 @@ clearpart --all --initlabel # Disk partitioning information part /boot/efi --fstype="efi" --size=512 --fsoptions="umask=0077,shortname=winnt" --label="efi" part /boot --fstype="ext4" --size=2048 --label="boot" -part / --fstype="ext4" --grow --label="root" --mkfsoptions="-O encrypt,fast_commit" -part /boot/efi --fstype="efi" --size=512 --fsoptions="umask=0077,shortname=winnt" --label="efi" -part /boot --fstype="ext4" --size=2048 --label="boot" part / --fstype="ext4" --grow --label="root" --encrypted --mkfsoptions="-O encrypt,fast_commit" %post --nochroot --logfile=/mnt/sysimage/root/gnome-desktop-post.log diff --git a/dishes/install_desktop_rawhide_encrypted_ga.cfg b/dishes/install_desktop_encrypted_rawhide.cfg similarity index 94% rename from dishes/install_desktop_rawhide_encrypted_ga.cfg rename to dishes/install_desktop_encrypted_rawhide.cfg index c86a4c2..ec040fa 100644 --- a/dishes/install_desktop_rawhide_encrypted_ga.cfg +++ b/dishes/install_desktop_encrypted_rawhide.cfg @@ -36,9 +36,6 @@ clearpart --all --initlabel # Disk partitioning information part /boot/efi --fstype="efi" --size=512 --fsoptions="umask=0077,shortname=winnt" --label="efi" part /boot --fstype="ext4" --size=2048 --label="boot" -part / --fstype="ext4" --grow --label="root" --mkfsoptions="-O encrypt,fast_commit" -part /boot/efi --fstype="efi" --size=512 --fsoptions="umask=0077,shortname=winnt" --label="efi" -part /boot --fstype="ext4" --size=2048 --label="boot" part / --fstype="ext4" --grow --label="root" --encrypted --mkfsoptions="-O encrypt,fast_commit" %post --nochroot --logfile=/mnt/sysimage/root/gnome-desktop-post.log diff --git a/dishes/install_desktop_43_ga.cfg b/dishes/install_desktop_hardware-support_43.cfg similarity index 100% rename from dishes/install_desktop_43_ga.cfg rename to dishes/install_desktop_hardware-support_43.cfg diff --git a/dishes/install_desktop_rawhide_ga.cfg b/dishes/install_desktop_hardware-support_rawhide.cfg similarity index 100% rename from dishes/install_desktop_rawhide_ga.cfg rename to dishes/install_desktop_hardware-support_rawhide.cfg diff --git a/dishes/install_hypervisor_amdcpu_43_hw.cfg b/dishes/install_hypervisor_amdcpu_hardware-support_43.cfg similarity index 100% rename from dishes/install_hypervisor_amdcpu_43_hw.cfg rename to dishes/install_hypervisor_amdcpu_hardware-support_43.cfg diff --git a/dishes/install_hypervisor_intelcpu_43_hw.cfg b/dishes/install_hypervisor_intelcpu_hardware-support_43.cfg similarity index 100% rename from dishes/install_hypervisor_intelcpu_43_hw.cfg rename to dishes/install_hypervisor_intelcpu_hardware-support_43.cfg diff --git a/dishes/install_desktop_43_hw.cfg b/dishes/install_virtual_desktop_43.cfg similarity index 100% rename from dishes/install_desktop_43_hw.cfg rename to dishes/install_virtual_desktop_43.cfg diff --git a/dishes/install_desktop_43_encrypted_hw.cfg b/dishes/install_virtual_desktop_encrypted_43.cfg similarity index 94% rename from dishes/install_desktop_43_encrypted_hw.cfg rename to dishes/install_virtual_desktop_encrypted_43.cfg index c1c880b..43d4c36 100644 --- a/dishes/install_desktop_43_encrypted_hw.cfg +++ b/dishes/install_virtual_desktop_encrypted_43.cfg @@ -37,9 +37,6 @@ clearpart --all --initlabel # Disk partitioning information part /boot/efi --fstype="efi" --size=512 --fsoptions="umask=0077,shortname=winnt" --label="efi" part /boot --fstype="ext4" --size=2048 --label="boot" -part / --fstype="ext4" --grow --label="root" --mkfsoptions="-O encrypt,fast_commit" -part /boot/efi --fstype="efi" --size=512 --fsoptions="umask=0077,shortname=winnt" --label="efi" -part /boot --fstype="ext4" --size=2048 --label="boot" part / --fstype="ext4" --grow --label="root" --encrypted --mkfsoptions="-O encrypt,fast_commit" %post --nochroot --logfile=/mnt/sysimage/root/gnome-desktop-post.log diff --git a/dishes/install_desktop_43_encrypted_hw_ga.cfg b/dishes/install_virtual_desktop_encrypted_hardware-support_43.cfg similarity index 94% rename from dishes/install_desktop_43_encrypted_hw_ga.cfg rename to dishes/install_virtual_desktop_encrypted_hardware-support_43.cfg index c1c880b..43d4c36 100644 --- a/dishes/install_desktop_43_encrypted_hw_ga.cfg +++ b/dishes/install_virtual_desktop_encrypted_hardware-support_43.cfg @@ -37,9 +37,6 @@ clearpart --all --initlabel # Disk partitioning information part /boot/efi --fstype="efi" --size=512 --fsoptions="umask=0077,shortname=winnt" --label="efi" part /boot --fstype="ext4" --size=2048 --label="boot" -part / --fstype="ext4" --grow --label="root" --mkfsoptions="-O encrypt,fast_commit" -part /boot/efi --fstype="efi" --size=512 --fsoptions="umask=0077,shortname=winnt" --label="efi" -part /boot --fstype="ext4" --size=2048 --label="boot" part / --fstype="ext4" --grow --label="root" --encrypted --mkfsoptions="-O encrypt,fast_commit" %post --nochroot --logfile=/mnt/sysimage/root/gnome-desktop-post.log diff --git a/dishes/install_desktop_rawhide_encrypted_hw.cfg b/dishes/install_virtual_desktop_encrypted_hardware-support_rawhide.cfg similarity index 94% rename from dishes/install_desktop_rawhide_encrypted_hw.cfg rename to dishes/install_virtual_desktop_encrypted_hardware-support_rawhide.cfg index c86a4c2..ec040fa 100644 --- a/dishes/install_desktop_rawhide_encrypted_hw.cfg +++ b/dishes/install_virtual_desktop_encrypted_hardware-support_rawhide.cfg @@ -36,9 +36,6 @@ clearpart --all --initlabel # Disk partitioning information part /boot/efi --fstype="efi" --size=512 --fsoptions="umask=0077,shortname=winnt" --label="efi" part /boot --fstype="ext4" --size=2048 --label="boot" -part / --fstype="ext4" --grow --label="root" --mkfsoptions="-O encrypt,fast_commit" -part /boot/efi --fstype="efi" --size=512 --fsoptions="umask=0077,shortname=winnt" --label="efi" -part /boot --fstype="ext4" --size=2048 --label="boot" part / --fstype="ext4" --grow --label="root" --encrypted --mkfsoptions="-O encrypt,fast_commit" %post --nochroot --logfile=/mnt/sysimage/root/gnome-desktop-post.log diff --git a/dishes/install_desktop_rawhide_encrypted_hw_ga.cfg b/dishes/install_virtual_desktop_encrypted_rawhide.cfg similarity index 94% rename from dishes/install_desktop_rawhide_encrypted_hw_ga.cfg rename to dishes/install_virtual_desktop_encrypted_rawhide.cfg index c86a4c2..ec040fa 100644 --- a/dishes/install_desktop_rawhide_encrypted_hw_ga.cfg +++ b/dishes/install_virtual_desktop_encrypted_rawhide.cfg @@ -36,9 +36,6 @@ clearpart --all --initlabel # Disk partitioning information part /boot/efi --fstype="efi" --size=512 --fsoptions="umask=0077,shortname=winnt" --label="efi" part /boot --fstype="ext4" --size=2048 --label="boot" -part / --fstype="ext4" --grow --label="root" --mkfsoptions="-O encrypt,fast_commit" -part /boot/efi --fstype="efi" --size=512 --fsoptions="umask=0077,shortname=winnt" --label="efi" -part /boot --fstype="ext4" --size=2048 --label="boot" part / --fstype="ext4" --grow --label="root" --encrypted --mkfsoptions="-O encrypt,fast_commit" %post --nochroot --logfile=/mnt/sysimage/root/gnome-desktop-post.log diff --git a/dishes/install_desktop_43_hw_ga.cfg b/dishes/install_virtual_desktop_hardware-support_43.cfg similarity index 100% rename from dishes/install_desktop_43_hw_ga.cfg rename to dishes/install_virtual_desktop_hardware-support_43.cfg diff --git a/dishes/install_desktop_rawhide_hw.cfg b/dishes/install_virtual_desktop_hardware-support_rawhide.cfg similarity index 100% rename from dishes/install_desktop_rawhide_hw.cfg rename to dishes/install_virtual_desktop_hardware-support_rawhide.cfg diff --git a/dishes/install_desktop_rawhide_hw_ga.cfg b/dishes/install_virtual_desktop_rawhide.cfg similarity index 100% rename from dishes/install_desktop_rawhide_hw_ga.cfg rename to dishes/install_virtual_desktop_rawhide.cfg diff --git a/dishes/install_hypervisor-desktop_amdcpu_43_ga.cfg b/dishes/install_virtual_hypervisor-desktop_amdcpu_43.cfg similarity index 100% rename from dishes/install_hypervisor-desktop_amdcpu_43_ga.cfg rename to dishes/install_virtual_hypervisor-desktop_amdcpu_43.cfg diff --git a/dishes/install_hypervisor-desktop_intelcpu_43_ga.cfg b/dishes/install_virtual_hypervisor-desktop_intelcpu_43.cfg similarity index 100% rename from dishes/install_hypervisor-desktop_intelcpu_43_ga.cfg rename to dishes/install_virtual_hypervisor-desktop_intelcpu_43.cfg diff --git a/dishes/install_server_43_ga.cfg b/dishes/install_virtual_server_43.cfg similarity index 100% rename from dishes/install_server_43_ga.cfg rename to dishes/install_virtual_server_43.cfg diff --git a/dishes/install_server_rawhide_ga.cfg b/dishes/install_virtual_server_rawhide.cfg similarity index 100% rename from dishes/install_server_rawhide_ga.cfg rename to dishes/install_virtual_server_rawhide.cfg diff --git a/dishes/live_desktop_43_hw.cfg b/dishes/live_desktop_hardware-support_43.cfg similarity index 100% rename from dishes/live_desktop_43_hw.cfg rename to dishes/live_desktop_hardware-support_43.cfg diff --git a/dishes/live_server_43_hw.cfg b/dishes/live_server_hardware-support_43.cfg similarity index 100% rename from dishes/live_server_43_hw.cfg rename to dishes/live_server_hardware-support_43.cfg diff --git a/recipe-generator/__pycache__/generate_recipe.cpython-314.pyc b/recipe-generator/__pycache__/generate_recipe.cpython-314.pyc index a4a84cc..4f7c87b 100644 Binary files a/recipe-generator/__pycache__/generate_recipe.cpython-314.pyc and b/recipe-generator/__pycache__/generate_recipe.cpython-314.pyc differ diff --git a/recipe-generator/generate_recipe.py b/recipe-generator/generate_recipe.py index 1fbb5bd..6fbe4fb 100755 --- a/recipe-generator/generate_recipe.py +++ b/recipe-generator/generate_recipe.py @@ -15,41 +15,6 @@ from typing import Dict, List, Optional import yaml -# Deprecated/removed command mappings for Fedora 43 (F42) and rawhide -DEPRECATED_COMMANDS: Dict[str, Dict[str, str]] = { - 'authconfig': { - 'status': 'removed', - 'removed_in': 'F34', - 'alternative': 'authselect', - 'message': 'authconfig was removed in Fedora 34. Use authselect instead.' - }, - 'keyboard': { - 'status': 'deprecated', - 'deprecated_in': 'F18', - 'alternative': 'keyboard --vckeymap', - 'message': 'keyboard command is deprecated. Use keyboard --vckeymap instead.' - }, - 'langsupport': { - 'status': 'deprecated', - 'deprecated_in': 'F21', - 'alternative': 'lang', - 'message': 'langsupport is deprecated. Use lang command instead.' - }, - 'nfs': { - 'status': 'deprecated', - 'deprecated_in': 'F23', - 'alternative': 'repo --name=nfs', - 'message': 'nfs command is deprecated. Use repo command instead.' - }, - 'parted': { - 'status': 'deprecated', - 'deprecated_in': 'F13', - 'alternative': 'part', - 'message': 'parted command is deprecated. Use part command instead.' - }, -} - - def _import_pykickstart(): # noqa: PLC0415 - Import for optional dependency """Import pykickstart modules, returns None if not available.""" try: @@ -437,42 +402,6 @@ class RecipeGenerator: except Exception as e: # noqa: BLE001 - Catch all for unexpected parser errors issues.append(f"Unexpected error during parsing: {str(e)}") - # Check for deprecated commands in the content - if isinstance(source, str): - issues.extend(self._check_deprecated_commands(source)) - - return issues - - def _check_deprecated_commands(self, content: str) -> List[str]: - """Check for deprecated and removed commands with suggestions.""" - issues = [] - - for line_num, line in enumerate(content.split('\n'), start=1): - # Skip comments and empty lines - stripped = line.strip() - if not stripped or stripped.startswith('#'): - continue - - # Extract command (first word after % if in section, or just the first word) - if stripped.startswith('%'): - continue # Skip section headers - - parts = stripped.split() - if not parts: - continue - - cmd = parts[0] - - if cmd in DEPRECATED_COMMANDS: - cmd_info = DEPRECATED_COMMANDS[cmd] - status = cmd_info['status'] - msg = cmd_info['message'] - - if status == 'removed': - issues.append(f"ERROR: Line {line_num}: {msg}") - else: - issues.append(f"Warning: Line {line_num}: {msg}") - return issues def extract_version(self, content: str, filename: str) -> Optional[str]: @@ -506,6 +435,7 @@ class RecipeGenerator: def generate_filename(self, recipe_type: str, version: str, **modifiers) -> str: """Generate recipe filename from parameters.""" + # Extract variant subname if present variant_subname = modifiers.get('variant_subname', '') if not variant_subname: @@ -513,7 +443,11 @@ class RecipeGenerator: # Build base parts parts = [recipe_type.replace('_', '-')] - + + # Add guest-agents suffix (virtual when enabled) + if modifiers.get('guest-agents') is True: + parts.append('virtual') + # Add variant_subname for install variants if variant_subname and variant_subname in ['desktop', 'server', 'hypervisor', 'hypervisor-desktop']: parts.append(variant_subname) @@ -532,9 +466,6 @@ class RecipeGenerator: if modifiers.get('desktop') and modifiers['desktop'] != 'gnome': parts.append(modifiers['desktop']) - # Add version - parts.append(str(version)) - # Add security suffix (devel only, since secure is default) if modifiers.get('security') == 'off': parts.append('devel') @@ -543,14 +474,13 @@ class RecipeGenerator: if modifiers.get('storage') == 'encrypted': parts.append('encrypted') - # Add hardware-support suffix (hw when enabled) + # Add hardware-support suffix (hardware when enabled) if modifiers.get('hardware-support') is True: - parts.append('hw') - - # Add guest-agents suffix (ga when enabled) - if modifiers.get('guest-agents') is True: - parts.append('ga') + parts.append('hardware-support') + # Add version + parts.append(str(version)) + return '_'.join(parts) + '.cfg' diff --git a/recipes/install_desktop_43.cfg b/recipes/install_desktop_43.cfg index 3151b28..3897012 100644 --- a/recipes/install_desktop_43.cfg +++ b/recipes/install_desktop_43.cfg @@ -8,7 +8,6 @@ # An install recipe for desktop, server, or hypervisor %include fragments/core/base.ks -%include fragments/storage/standard.ks %include fragments/core/locale.ks %include fragments/core/services.ks %include fragments/core/network.ks @@ -21,4 +20,5 @@ %include fragments/bootloader/grub.ks %include fragments/initial-setup/server/config.ks %include fragments/core/security/enabled.ks +%include fragments/storage/standard.ks %include fragments/repo/fedora-43-mirrors.ks \ No newline at end of file diff --git a/recipes/install_desktop_43_encrypted.cfg b/recipes/install_desktop_43_encrypted.cfg deleted file mode 100644 index 68174b2..0000000 --- a/recipes/install_desktop_43_encrypted.cfg +++ /dev/null @@ -1,25 +0,0 @@ -# __ ____ ____ _____ -# ____ / /_ __ __/ / /___ ____ ___ ___ / __ \/ ___/ -# / __ \/ __ \/ / / / / / __ \/ __ `__ \/ _ \ / / / /\__ \ -# / /_/ / / / / /_/ / / / /_/ / / / / / / __/ / /_/ /___/ / -# / .___/_/ /_/\__, /_/_/\____/_/ /_/ /_/\___/ \____//____/ -# /_/ /____/ - -# An install recipe for desktop, server, or hypervisor - -%include fragments/core/base.ks -%include fragments/storage/standard.ks -%include fragments/core/locale.ks -%include fragments/core/services.ks -%include fragments/core/network.ks -%include fragments/packages/core-group.ks -%include fragments/packages/fedora-remix.ks -%include fragments/packages/hand-picked.ks -%include fragments/desktop/gnome/config.ks -%include fragments/desktop/gnome/packages.ks -%include fragments/desktop/gnome/post-scripts.ks -%include fragments/bootloader/grub.ks -%include fragments/initial-setup/server/config.ks -%include fragments/core/security/enabled.ks -%include fragments/storage/encrypted.ks -%include fragments/repo/fedora-43-mirrors.ks \ No newline at end of file diff --git a/recipes/install_desktop_43_encrypted_ga.cfg b/recipes/install_desktop_43_encrypted_ga.cfg deleted file mode 100644 index 68174b2..0000000 --- a/recipes/install_desktop_43_encrypted_ga.cfg +++ /dev/null @@ -1,25 +0,0 @@ -# __ ____ ____ _____ -# ____ / /_ __ __/ / /___ ____ ___ ___ / __ \/ ___/ -# / __ \/ __ \/ / / / / / __ \/ __ `__ \/ _ \ / / / /\__ \ -# / /_/ / / / / /_/ / / / /_/ / / / / / / __/ / /_/ /___/ / -# / .___/_/ /_/\__, /_/_/\____/_/ /_/ /_/\___/ \____//____/ -# /_/ /____/ - -# An install recipe for desktop, server, or hypervisor - -%include fragments/core/base.ks -%include fragments/storage/standard.ks -%include fragments/core/locale.ks -%include fragments/core/services.ks -%include fragments/core/network.ks -%include fragments/packages/core-group.ks -%include fragments/packages/fedora-remix.ks -%include fragments/packages/hand-picked.ks -%include fragments/desktop/gnome/config.ks -%include fragments/desktop/gnome/packages.ks -%include fragments/desktop/gnome/post-scripts.ks -%include fragments/bootloader/grub.ks -%include fragments/initial-setup/server/config.ks -%include fragments/core/security/enabled.ks -%include fragments/storage/encrypted.ks -%include fragments/repo/fedora-43-mirrors.ks \ No newline at end of file diff --git a/recipes/install_desktop_43_encrypted_hw.cfg b/recipes/install_desktop_43_encrypted_hw.cfg deleted file mode 100644 index 68174b2..0000000 --- a/recipes/install_desktop_43_encrypted_hw.cfg +++ /dev/null @@ -1,25 +0,0 @@ -# __ ____ ____ _____ -# ____ / /_ __ __/ / /___ ____ ___ ___ / __ \/ ___/ -# / __ \/ __ \/ / / / / / __ \/ __ `__ \/ _ \ / / / /\__ \ -# / /_/ / / / / /_/ / / / /_/ / / / / / / __/ / /_/ /___/ / -# / .___/_/ /_/\__, /_/_/\____/_/ /_/ /_/\___/ \____//____/ -# /_/ /____/ - -# An install recipe for desktop, server, or hypervisor - -%include fragments/core/base.ks -%include fragments/storage/standard.ks -%include fragments/core/locale.ks -%include fragments/core/services.ks -%include fragments/core/network.ks -%include fragments/packages/core-group.ks -%include fragments/packages/fedora-remix.ks -%include fragments/packages/hand-picked.ks -%include fragments/desktop/gnome/config.ks -%include fragments/desktop/gnome/packages.ks -%include fragments/desktop/gnome/post-scripts.ks -%include fragments/bootloader/grub.ks -%include fragments/initial-setup/server/config.ks -%include fragments/core/security/enabled.ks -%include fragments/storage/encrypted.ks -%include fragments/repo/fedora-43-mirrors.ks \ No newline at end of file diff --git a/recipes/install_desktop_43_encrypted_hw_ga.cfg b/recipes/install_desktop_43_encrypted_hw_ga.cfg deleted file mode 100644 index 68174b2..0000000 --- a/recipes/install_desktop_43_encrypted_hw_ga.cfg +++ /dev/null @@ -1,25 +0,0 @@ -# __ ____ ____ _____ -# ____ / /_ __ __/ / /___ ____ ___ ___ / __ \/ ___/ -# / __ \/ __ \/ / / / / / __ \/ __ `__ \/ _ \ / / / /\__ \ -# / /_/ / / / / /_/ / / / /_/ / / / / / / __/ / /_/ /___/ / -# / .___/_/ /_/\__, /_/_/\____/_/ /_/ /_/\___/ \____//____/ -# /_/ /____/ - -# An install recipe for desktop, server, or hypervisor - -%include fragments/core/base.ks -%include fragments/storage/standard.ks -%include fragments/core/locale.ks -%include fragments/core/services.ks -%include fragments/core/network.ks -%include fragments/packages/core-group.ks -%include fragments/packages/fedora-remix.ks -%include fragments/packages/hand-picked.ks -%include fragments/desktop/gnome/config.ks -%include fragments/desktop/gnome/packages.ks -%include fragments/desktop/gnome/post-scripts.ks -%include fragments/bootloader/grub.ks -%include fragments/initial-setup/server/config.ks -%include fragments/core/security/enabled.ks -%include fragments/storage/encrypted.ks -%include fragments/repo/fedora-43-mirrors.ks \ No newline at end of file diff --git a/recipes/install_desktop_rawhide_encrypted.cfg b/recipes/install_desktop_encrypted_43.cfg similarity index 92% rename from recipes/install_desktop_rawhide_encrypted.cfg rename to recipes/install_desktop_encrypted_43.cfg index 6fbd956..71209b9 100644 --- a/recipes/install_desktop_rawhide_encrypted.cfg +++ b/recipes/install_desktop_encrypted_43.cfg @@ -8,7 +8,6 @@ # An install recipe for desktop, server, or hypervisor %include fragments/core/base.ks -%include fragments/storage/standard.ks %include fragments/core/locale.ks %include fragments/core/services.ks %include fragments/core/network.ks @@ -22,4 +21,4 @@ %include fragments/initial-setup/server/config.ks %include fragments/core/security/enabled.ks %include fragments/storage/encrypted.ks -%include fragments/repo/rawhide-mirrors.ks \ No newline at end of file +%include fragments/repo/fedora-43-mirrors.ks \ No newline at end of file diff --git a/recipes/install_desktop_rawhide_encrypted_ga.cfg b/recipes/install_desktop_encrypted_hardware-support_43.cfg similarity index 92% rename from recipes/install_desktop_rawhide_encrypted_ga.cfg rename to recipes/install_desktop_encrypted_hardware-support_43.cfg index 6fbd956..71209b9 100644 --- a/recipes/install_desktop_rawhide_encrypted_ga.cfg +++ b/recipes/install_desktop_encrypted_hardware-support_43.cfg @@ -8,7 +8,6 @@ # An install recipe for desktop, server, or hypervisor %include fragments/core/base.ks -%include fragments/storage/standard.ks %include fragments/core/locale.ks %include fragments/core/services.ks %include fragments/core/network.ks @@ -22,4 +21,4 @@ %include fragments/initial-setup/server/config.ks %include fragments/core/security/enabled.ks %include fragments/storage/encrypted.ks -%include fragments/repo/rawhide-mirrors.ks \ No newline at end of file +%include fragments/repo/fedora-43-mirrors.ks \ No newline at end of file diff --git a/recipes/install_desktop_rawhide_encrypted_hw.cfg b/recipes/install_desktop_encrypted_hardware-support_rawhide.cfg similarity index 92% rename from recipes/install_desktop_rawhide_encrypted_hw.cfg rename to recipes/install_desktop_encrypted_hardware-support_rawhide.cfg index 6fbd956..8de4589 100644 --- a/recipes/install_desktop_rawhide_encrypted_hw.cfg +++ b/recipes/install_desktop_encrypted_hardware-support_rawhide.cfg @@ -8,7 +8,6 @@ # An install recipe for desktop, server, or hypervisor %include fragments/core/base.ks -%include fragments/storage/standard.ks %include fragments/core/locale.ks %include fragments/core/services.ks %include fragments/core/network.ks diff --git a/recipes/install_desktop_rawhide_encrypted_hw_ga.cfg b/recipes/install_desktop_encrypted_rawhide.cfg similarity index 92% rename from recipes/install_desktop_rawhide_encrypted_hw_ga.cfg rename to recipes/install_desktop_encrypted_rawhide.cfg index 6fbd956..8de4589 100644 --- a/recipes/install_desktop_rawhide_encrypted_hw_ga.cfg +++ b/recipes/install_desktop_encrypted_rawhide.cfg @@ -8,7 +8,6 @@ # An install recipe for desktop, server, or hypervisor %include fragments/core/base.ks -%include fragments/storage/standard.ks %include fragments/core/locale.ks %include fragments/core/services.ks %include fragments/core/network.ks diff --git a/recipes/install_desktop_43_ga.cfg b/recipes/install_desktop_hardware-support_43.cfg similarity index 95% rename from recipes/install_desktop_43_ga.cfg rename to recipes/install_desktop_hardware-support_43.cfg index 3151b28..3897012 100644 --- a/recipes/install_desktop_43_ga.cfg +++ b/recipes/install_desktop_hardware-support_43.cfg @@ -8,7 +8,6 @@ # An install recipe for desktop, server, or hypervisor %include fragments/core/base.ks -%include fragments/storage/standard.ks %include fragments/core/locale.ks %include fragments/core/services.ks %include fragments/core/network.ks @@ -21,4 +20,5 @@ %include fragments/bootloader/grub.ks %include fragments/initial-setup/server/config.ks %include fragments/core/security/enabled.ks +%include fragments/storage/standard.ks %include fragments/repo/fedora-43-mirrors.ks \ No newline at end of file diff --git a/recipes/install_desktop_rawhide_hw.cfg b/recipes/install_desktop_hardware-support_rawhide.cfg similarity index 95% rename from recipes/install_desktop_rawhide_hw.cfg rename to recipes/install_desktop_hardware-support_rawhide.cfg index 168184b..78a7410 100644 --- a/recipes/install_desktop_rawhide_hw.cfg +++ b/recipes/install_desktop_hardware-support_rawhide.cfg @@ -8,7 +8,6 @@ # An install recipe for desktop, server, or hypervisor %include fragments/core/base.ks -%include fragments/storage/standard.ks %include fragments/core/locale.ks %include fragments/core/services.ks %include fragments/core/network.ks @@ -21,4 +20,5 @@ %include fragments/bootloader/grub.ks %include fragments/initial-setup/server/config.ks %include fragments/core/security/enabled.ks +%include fragments/storage/standard.ks %include fragments/repo/rawhide-mirrors.ks \ No newline at end of file diff --git a/recipes/install_desktop_rawhide.cfg b/recipes/install_desktop_rawhide.cfg index 168184b..78a7410 100644 --- a/recipes/install_desktop_rawhide.cfg +++ b/recipes/install_desktop_rawhide.cfg @@ -8,7 +8,6 @@ # An install recipe for desktop, server, or hypervisor %include fragments/core/base.ks -%include fragments/storage/standard.ks %include fragments/core/locale.ks %include fragments/core/services.ks %include fragments/core/network.ks @@ -21,4 +20,5 @@ %include fragments/bootloader/grub.ks %include fragments/initial-setup/server/config.ks %include fragments/core/security/enabled.ks +%include fragments/storage/standard.ks %include fragments/repo/rawhide-mirrors.ks \ No newline at end of file diff --git a/recipes/install_hypervisor_amdcpu_43_hw.cfg b/recipes/install_hypervisor_amdcpu_hardware-support_43.cfg similarity index 96% rename from recipes/install_hypervisor_amdcpu_43_hw.cfg rename to recipes/install_hypervisor_amdcpu_hardware-support_43.cfg index be6999e..2dbac46 100644 --- a/recipes/install_hypervisor_amdcpu_43_hw.cfg +++ b/recipes/install_hypervisor_amdcpu_hardware-support_43.cfg @@ -8,13 +8,13 @@ # An install recipe for desktop, server, or hypervisor %include fragments/core/base.ks -%include fragments/storage/standard.ks %include fragments/core/locale.ks %include fragments/core/services.ks %include fragments/core/network.ks %include fragments/packages/core-group.ks %include fragments/packages/fedora-remix.ks %include fragments/packages/hand-picked.ks +%include fragments/storage/standard.ks %include fragments/bootloader/grub.ks %include fragments/hypervisor/base/packages.ks %include fragments/hypervisor/base/services.ks diff --git a/recipes/install_hypervisor_intelcpu_43_hw.cfg b/recipes/install_hypervisor_intelcpu_hardware-support_43.cfg similarity index 95% rename from recipes/install_hypervisor_intelcpu_43_hw.cfg rename to recipes/install_hypervisor_intelcpu_hardware-support_43.cfg index a0413fd..61016cf 100644 --- a/recipes/install_hypervisor_intelcpu_43_hw.cfg +++ b/recipes/install_hypervisor_intelcpu_hardware-support_43.cfg @@ -8,13 +8,13 @@ # An install recipe for desktop, server, or hypervisor %include fragments/core/base.ks -%include fragments/storage/standard.ks %include fragments/core/locale.ks %include fragments/core/services.ks %include fragments/core/network.ks %include fragments/packages/core-group.ks %include fragments/packages/fedora-remix.ks %include fragments/packages/hand-picked.ks +%include fragments/storage/standard.ks %include fragments/bootloader/grub.ks %include fragments/hypervisor/base/packages.ks %include fragments/hypervisor/base/services.ks diff --git a/recipes/install_desktop_43_hw.cfg b/recipes/install_virtual_desktop_43.cfg similarity index 95% rename from recipes/install_desktop_43_hw.cfg rename to recipes/install_virtual_desktop_43.cfg index 3151b28..3897012 100644 --- a/recipes/install_desktop_43_hw.cfg +++ b/recipes/install_virtual_desktop_43.cfg @@ -8,7 +8,6 @@ # An install recipe for desktop, server, or hypervisor %include fragments/core/base.ks -%include fragments/storage/standard.ks %include fragments/core/locale.ks %include fragments/core/services.ks %include fragments/core/network.ks @@ -21,4 +20,5 @@ %include fragments/bootloader/grub.ks %include fragments/initial-setup/server/config.ks %include fragments/core/security/enabled.ks +%include fragments/storage/standard.ks %include fragments/repo/fedora-43-mirrors.ks \ No newline at end of file diff --git a/recipes/install_virtual_desktop_encrypted_43.cfg b/recipes/install_virtual_desktop_encrypted_43.cfg new file mode 100644 index 0000000..71209b9 --- /dev/null +++ b/recipes/install_virtual_desktop_encrypted_43.cfg @@ -0,0 +1,24 @@ +# __ ____ ____ _____ +# ____ / /_ __ __/ / /___ ____ ___ ___ / __ \/ ___/ +# / __ \/ __ \/ / / / / / __ \/ __ `__ \/ _ \ / / / /\__ \ +# / /_/ / / / / /_/ / / / /_/ / / / / / / __/ / /_/ /___/ / +# / .___/_/ /_/\__, /_/_/\____/_/ /_/ /_/\___/ \____//____/ +# /_/ /____/ + +# An install recipe for desktop, server, or hypervisor + +%include fragments/core/base.ks +%include fragments/core/locale.ks +%include fragments/core/services.ks +%include fragments/core/network.ks +%include fragments/packages/core-group.ks +%include fragments/packages/fedora-remix.ks +%include fragments/packages/hand-picked.ks +%include fragments/desktop/gnome/config.ks +%include fragments/desktop/gnome/packages.ks +%include fragments/desktop/gnome/post-scripts.ks +%include fragments/bootloader/grub.ks +%include fragments/initial-setup/server/config.ks +%include fragments/core/security/enabled.ks +%include fragments/storage/encrypted.ks +%include fragments/repo/fedora-43-mirrors.ks \ No newline at end of file diff --git a/recipes/install_virtual_desktop_encrypted_hardware-support_43.cfg b/recipes/install_virtual_desktop_encrypted_hardware-support_43.cfg new file mode 100644 index 0000000..71209b9 --- /dev/null +++ b/recipes/install_virtual_desktop_encrypted_hardware-support_43.cfg @@ -0,0 +1,24 @@ +# __ ____ ____ _____ +# ____ / /_ __ __/ / /___ ____ ___ ___ / __ \/ ___/ +# / __ \/ __ \/ / / / / / __ \/ __ `__ \/ _ \ / / / /\__ \ +# / /_/ / / / / /_/ / / / /_/ / / / / / / __/ / /_/ /___/ / +# / .___/_/ /_/\__, /_/_/\____/_/ /_/ /_/\___/ \____//____/ +# /_/ /____/ + +# An install recipe for desktop, server, or hypervisor + +%include fragments/core/base.ks +%include fragments/core/locale.ks +%include fragments/core/services.ks +%include fragments/core/network.ks +%include fragments/packages/core-group.ks +%include fragments/packages/fedora-remix.ks +%include fragments/packages/hand-picked.ks +%include fragments/desktop/gnome/config.ks +%include fragments/desktop/gnome/packages.ks +%include fragments/desktop/gnome/post-scripts.ks +%include fragments/bootloader/grub.ks +%include fragments/initial-setup/server/config.ks +%include fragments/core/security/enabled.ks +%include fragments/storage/encrypted.ks +%include fragments/repo/fedora-43-mirrors.ks \ No newline at end of file diff --git a/recipes/install_virtual_desktop_encrypted_hardware-support_rawhide.cfg b/recipes/install_virtual_desktop_encrypted_hardware-support_rawhide.cfg new file mode 100644 index 0000000..8de4589 --- /dev/null +++ b/recipes/install_virtual_desktop_encrypted_hardware-support_rawhide.cfg @@ -0,0 +1,24 @@ +# __ ____ ____ _____ +# ____ / /_ __ __/ / /___ ____ ___ ___ / __ \/ ___/ +# / __ \/ __ \/ / / / / / __ \/ __ `__ \/ _ \ / / / /\__ \ +# / /_/ / / / / /_/ / / / /_/ / / / / / / __/ / /_/ /___/ / +# / .___/_/ /_/\__, /_/_/\____/_/ /_/ /_/\___/ \____//____/ +# /_/ /____/ + +# An install recipe for desktop, server, or hypervisor + +%include fragments/core/base.ks +%include fragments/core/locale.ks +%include fragments/core/services.ks +%include fragments/core/network.ks +%include fragments/packages/core-group.ks +%include fragments/packages/fedora-remix.ks +%include fragments/packages/hand-picked.ks +%include fragments/desktop/gnome/config.ks +%include fragments/desktop/gnome/packages.ks +%include fragments/desktop/gnome/post-scripts.ks +%include fragments/bootloader/grub.ks +%include fragments/initial-setup/server/config.ks +%include fragments/core/security/enabled.ks +%include fragments/storage/encrypted.ks +%include fragments/repo/rawhide-mirrors.ks \ No newline at end of file diff --git a/recipes/install_virtual_desktop_encrypted_rawhide.cfg b/recipes/install_virtual_desktop_encrypted_rawhide.cfg new file mode 100644 index 0000000..8de4589 --- /dev/null +++ b/recipes/install_virtual_desktop_encrypted_rawhide.cfg @@ -0,0 +1,24 @@ +# __ ____ ____ _____ +# ____ / /_ __ __/ / /___ ____ ___ ___ / __ \/ ___/ +# / __ \/ __ \/ / / / / / __ \/ __ `__ \/ _ \ / / / /\__ \ +# / /_/ / / / / /_/ / / / /_/ / / / / / / __/ / /_/ /___/ / +# / .___/_/ /_/\__, /_/_/\____/_/ /_/ /_/\___/ \____//____/ +# /_/ /____/ + +# An install recipe for desktop, server, or hypervisor + +%include fragments/core/base.ks +%include fragments/core/locale.ks +%include fragments/core/services.ks +%include fragments/core/network.ks +%include fragments/packages/core-group.ks +%include fragments/packages/fedora-remix.ks +%include fragments/packages/hand-picked.ks +%include fragments/desktop/gnome/config.ks +%include fragments/desktop/gnome/packages.ks +%include fragments/desktop/gnome/post-scripts.ks +%include fragments/bootloader/grub.ks +%include fragments/initial-setup/server/config.ks +%include fragments/core/security/enabled.ks +%include fragments/storage/encrypted.ks +%include fragments/repo/rawhide-mirrors.ks \ No newline at end of file diff --git a/recipes/install_desktop_43_hw_ga.cfg b/recipes/install_virtual_desktop_hardware-support_43.cfg similarity index 95% rename from recipes/install_desktop_43_hw_ga.cfg rename to recipes/install_virtual_desktop_hardware-support_43.cfg index 3151b28..3897012 100644 --- a/recipes/install_desktop_43_hw_ga.cfg +++ b/recipes/install_virtual_desktop_hardware-support_43.cfg @@ -8,7 +8,6 @@ # An install recipe for desktop, server, or hypervisor %include fragments/core/base.ks -%include fragments/storage/standard.ks %include fragments/core/locale.ks %include fragments/core/services.ks %include fragments/core/network.ks @@ -21,4 +20,5 @@ %include fragments/bootloader/grub.ks %include fragments/initial-setup/server/config.ks %include fragments/core/security/enabled.ks +%include fragments/storage/standard.ks %include fragments/repo/fedora-43-mirrors.ks \ No newline at end of file diff --git a/recipes/install_desktop_rawhide_hw_ga.cfg b/recipes/install_virtual_desktop_hardware-support_rawhide.cfg similarity index 95% rename from recipes/install_desktop_rawhide_hw_ga.cfg rename to recipes/install_virtual_desktop_hardware-support_rawhide.cfg index 168184b..78a7410 100644 --- a/recipes/install_desktop_rawhide_hw_ga.cfg +++ b/recipes/install_virtual_desktop_hardware-support_rawhide.cfg @@ -8,7 +8,6 @@ # An install recipe for desktop, server, or hypervisor %include fragments/core/base.ks -%include fragments/storage/standard.ks %include fragments/core/locale.ks %include fragments/core/services.ks %include fragments/core/network.ks @@ -21,4 +20,5 @@ %include fragments/bootloader/grub.ks %include fragments/initial-setup/server/config.ks %include fragments/core/security/enabled.ks +%include fragments/storage/standard.ks %include fragments/repo/rawhide-mirrors.ks \ No newline at end of file diff --git a/recipes/install_desktop_rawhide_ga.cfg b/recipes/install_virtual_desktop_rawhide.cfg similarity index 95% rename from recipes/install_desktop_rawhide_ga.cfg rename to recipes/install_virtual_desktop_rawhide.cfg index 168184b..78a7410 100644 --- a/recipes/install_desktop_rawhide_ga.cfg +++ b/recipes/install_virtual_desktop_rawhide.cfg @@ -8,7 +8,6 @@ # An install recipe for desktop, server, or hypervisor %include fragments/core/base.ks -%include fragments/storage/standard.ks %include fragments/core/locale.ks %include fragments/core/services.ks %include fragments/core/network.ks @@ -21,4 +20,5 @@ %include fragments/bootloader/grub.ks %include fragments/initial-setup/server/config.ks %include fragments/core/security/enabled.ks +%include fragments/storage/standard.ks %include fragments/repo/rawhide-mirrors.ks \ No newline at end of file diff --git a/recipes/install_hypervisor-desktop_amdcpu_43_ga.cfg b/recipes/install_virtual_hypervisor-desktop_amdcpu_43.cfg similarity index 96% rename from recipes/install_hypervisor-desktop_amdcpu_43_ga.cfg rename to recipes/install_virtual_hypervisor-desktop_amdcpu_43.cfg index 8baeed7..dd10c46 100644 --- a/recipes/install_hypervisor-desktop_amdcpu_43_ga.cfg +++ b/recipes/install_virtual_hypervisor-desktop_amdcpu_43.cfg @@ -8,7 +8,6 @@ # An install recipe for desktop, server, or hypervisor %include fragments/core/base.ks -%include fragments/storage/standard.ks %include fragments/core/locale.ks %include fragments/core/services.ks %include fragments/core/network.ks @@ -18,6 +17,7 @@ %include fragments/desktop/gnome/config.ks %include fragments/desktop/gnome/packages.ks %include fragments/desktop/gnome/post-scripts.ks +%include fragments/storage/standard.ks %include fragments/bootloader/grub.ks %include fragments/packages/virtual-machine-manager/packages.ks %include fragments/packages/virtual-machine-manager/post-scripts.ks diff --git a/recipes/install_hypervisor-desktop_intelcpu_43_ga.cfg b/recipes/install_virtual_hypervisor-desktop_intelcpu_43.cfg similarity index 96% rename from recipes/install_hypervisor-desktop_intelcpu_43_ga.cfg rename to recipes/install_virtual_hypervisor-desktop_intelcpu_43.cfg index 9c32372..414df2b 100644 --- a/recipes/install_hypervisor-desktop_intelcpu_43_ga.cfg +++ b/recipes/install_virtual_hypervisor-desktop_intelcpu_43.cfg @@ -8,7 +8,6 @@ # An install recipe for desktop, server, or hypervisor %include fragments/core/base.ks -%include fragments/storage/standard.ks %include fragments/core/locale.ks %include fragments/core/services.ks %include fragments/core/network.ks @@ -18,6 +17,7 @@ %include fragments/desktop/gnome/config.ks %include fragments/desktop/gnome/packages.ks %include fragments/desktop/gnome/post-scripts.ks +%include fragments/storage/standard.ks %include fragments/bootloader/grub.ks %include fragments/packages/virtual-machine-manager/packages.ks %include fragments/packages/virtual-machine-manager/post-scripts.ks diff --git a/recipes/install_server_43_ga.cfg b/recipes/install_virtual_server_43.cfg similarity index 95% rename from recipes/install_server_43_ga.cfg rename to recipes/install_virtual_server_43.cfg index 2247500..50cd5e4 100644 --- a/recipes/install_server_43_ga.cfg +++ b/recipes/install_virtual_server_43.cfg @@ -8,13 +8,13 @@ # An install recipe for desktop, server, or hypervisor %include fragments/core/base.ks -%include fragments/storage/standard.ks %include fragments/core/locale.ks %include fragments/core/services.ks %include fragments/core/network.ks %include fragments/packages/core-group.ks %include fragments/packages/fedora-remix.ks %include fragments/packages/hand-picked.ks +%include fragments/storage/standard.ks %include fragments/bootloader/grub.ks %include fragments/initial-setup/server/config.ks %include fragments/core/security/enabled.ks diff --git a/recipes/install_server_rawhide_ga.cfg b/recipes/install_virtual_server_rawhide.cfg similarity index 95% rename from recipes/install_server_rawhide_ga.cfg rename to recipes/install_virtual_server_rawhide.cfg index d87c5e3..ffa8881 100644 --- a/recipes/install_server_rawhide_ga.cfg +++ b/recipes/install_virtual_server_rawhide.cfg @@ -8,13 +8,13 @@ # An install recipe for desktop, server, or hypervisor %include fragments/core/base.ks -%include fragments/storage/standard.ks %include fragments/core/locale.ks %include fragments/core/services.ks %include fragments/core/network.ks %include fragments/packages/core-group.ks %include fragments/packages/fedora-remix.ks %include fragments/packages/hand-picked.ks +%include fragments/storage/standard.ks %include fragments/bootloader/grub.ks %include fragments/initial-setup/server/config.ks %include fragments/core/security/enabled.ks diff --git a/recipes/live_desktop_43_hw.cfg b/recipes/live_desktop_hardware-support_43.cfg similarity index 100% rename from recipes/live_desktop_43_hw.cfg rename to recipes/live_desktop_hardware-support_43.cfg diff --git a/recipes/live_server_43_hw.cfg b/recipes/live_server_hardware-support_43.cfg similarity index 100% rename from recipes/live_server_43_hw.cfg rename to recipes/live_server_hardware-support_43.cfg diff --git a/tests/__pycache__/test_recipe_generator.cpython-314-pytest-8.4.2.pyc b/tests/__pycache__/test_recipe_generator.cpython-314-pytest-8.4.2.pyc index 04fff7b..1d1a0e4 100644 Binary files a/tests/__pycache__/test_recipe_generator.cpython-314-pytest-8.4.2.pyc and b/tests/__pycache__/test_recipe_generator.cpython-314-pytest-8.4.2.pyc differ diff --git a/tests/test_recipe_generator.py b/tests/test_recipe_generator.py index 1ff1302..2c4bbff 100644 --- a/tests/test_recipe_generator.py +++ b/tests/test_recipe_generator.py @@ -167,7 +167,7 @@ class TestRecipeGenerator: desktop='gnome', storage='encrypted', security='secure') - assert filename == 'install_rawhide_encrypted.cfg' + assert filename == 'install_encrypted_rawhide.cfg' def test_filename_generation_devel(self): """Test filename generation for development mode.""" @@ -175,7 +175,7 @@ class TestRecipeGenerator: desktop='gnome', storage='standard', security='off') - assert filename == 'install_43_devel.cfg' + assert filename == 'install_devel_43.cfg' def test_filename_generation_hypervisor(self): """Test filename generation for hypervisor.""" @@ -246,13 +246,3 @@ part / --fstype="ext4" --grow content = "" issues = self.generator.validate_recipe_semantic(content, '43') assert issues == [] - - def test_check_deprecated_removed_command(self): - """Test detection of removed commands.""" - issues = self.generator._check_deprecated_commands("authconfig") - assert any('removed' in issue.lower() for issue in issues) - - def test_check_deprecated_warning_command(self): - """Test detection of deprecated commands.""" - issues = self.generator._check_deprecated_commands("keyboard") - assert any('deprecated' in issue.lower() for issue in issues)