Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add support for deb822 APT sources #1167

Open
wants to merge 26 commits into
base: main
Choose a base branch
from
Open

Commits on Nov 27, 2024

  1. Configuration menu
    Copy the full SHA
    d318a6c View commit details
    Browse the repository at this point in the history
  2. Added defined type for generating deb822 apt sources

    Should be roughly drop-in alternative to the existing apt::source type
    Does not currently support inline ascii gpg key
    jamesps-ebi authored and amitkarsale committed Nov 27, 2024
    Configuration menu
    Copy the full SHA
    1ff46c1 View commit details
    Browse the repository at this point in the history
  3. Add puppet strings documentation

    jamesps-ebi authored and amitkarsale committed Nov 27, 2024
    Configuration menu
    Copy the full SHA
    3051de4 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    73efbc1 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    958bdbf View commit details
    Browse the repository at this point in the history
  6. Fix setting_type and signed_by

    Use 'sources' instead of 'source' as the setting_type parsed to
    apt::setting
    
    Fix the data type of apt::source::signed_by
    jamesps-ebi authored and amitkarsale committed Nov 27, 2024
    Configuration menu
    Copy the full SHA
    2d59e6c View commit details
    Browse the repository at this point in the history
  7. Fix source_deb822.epp template

    Correctly handle newline/whitespace trimming for `signed_by` parameter.
    jps-help authored and amitkarsale committed Nov 27, 2024
    Configuration menu
    Copy the full SHA
    fa48103 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    68351d2 View commit details
    Browse the repository at this point in the history
  9. Add logic for deb822 sources

    jamesps-ebi authored and amitkarsale committed Nov 27, 2024
    Configuration menu
    Copy the full SHA
    5aa44a1 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    e9bfb98 View commit details
    Browse the repository at this point in the history
  11. Update source_format parameter

    Match the possible values to the file suffix of the created source
    files.
    jamesps-ebi authored and amitkarsale committed Nov 27, 2024
    Configuration menu
    Copy the full SHA
    0277fe9 View commit details
    Browse the repository at this point in the history
  12. Add forward-compatibility with deb822

    Allow array values for certain parameters to allow easy switching between .list and .sources formats.
    jps-help authored and amitkarsale committed Nov 27, 2024
    Configuration menu
    Copy the full SHA
    92c1193 View commit details
    Browse the repository at this point in the history
  13. Add backward-compatibility for deb822 sources

    Convert string values to arrays where possible and warn the user.
    jps-help authored and amitkarsale committed Nov 27, 2024
    Configuration menu
    Copy the full SHA
    fde9a1c View commit details
    Browse the repository at this point in the history
  14. Fix logic

    jps-help authored and amitkarsale committed Nov 27, 2024
    Configuration menu
    Copy the full SHA
    4b57c29 View commit details
    Browse the repository at this point in the history
  15. Revert "Add forward-compatibility with deb822"

    This reverts commit 9d88e93.
    jamesps-ebi authored and amitkarsale committed Nov 27, 2024
    Configuration menu
    Copy the full SHA
    e610f76 View commit details
    Browse the repository at this point in the history
  16. Fix deb822 backward compatibility

    Correctly compare data type when generating deb822 sources
    Remove unused class parameters and descriptions
    jamesps-ebi authored and amitkarsale committed Nov 27, 2024
    Configuration menu
    Copy the full SHA
    48cb116 View commit details
    Browse the repository at this point in the history
  17. Update puppet-strings and logic

    Remove references to unused deb822 parameters
    Update parameter descriptions
    Update deb822 example
    Update warnings for $pin and $key usage with deb822. Currently
    unsupported
    Don't fail if $location is missing unless $ensure is 'present'
    jamesps-ebi authored and amitkarsale committed Nov 27, 2024
    Configuration menu
    Copy the full SHA
    770d3f1 View commit details
    Browse the repository at this point in the history
  18. Remove unused spec test

    jamesps-ebi authored and amitkarsale committed Nov 27, 2024
    Configuration menu
    Copy the full SHA
    f809e85 View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    9bdd389 View commit details
    Browse the repository at this point in the history
  20. Configuration menu
    Copy the full SHA
    fc39d29 View commit details
    Browse the repository at this point in the history
  21. Fix unit test syntax

    jamesps-ebi authored and amitkarsale committed Nov 27, 2024
    Configuration menu
    Copy the full SHA
    214eaa2 View commit details
    Browse the repository at this point in the history
  22. Re-apply commit 2faa817

    eliminate params.pp and create_resources()
    
    params.pp and create_resources() are obsolete.
    
    This module was converted to non-params.pp style puppetlabs#667, but was
    reverted in puppetlabs#680. Using Hiera in modules and no params.pp are the
    preferred styles these days.
    jamesps-ebi authored and amitkarsale committed Nov 27, 2024
    Configuration menu
    Copy the full SHA
    135da76 View commit details
    Browse the repository at this point in the history
  23. Update apt::config_files hash

    Add support for deb822 .sources files
    jamesps-ebi authored and amitkarsale committed Nov 27, 2024
    Configuration menu
    Copy the full SHA
    940e935 View commit details
    Browse the repository at this point in the history
  24. Update data types and documentation

    Re-apply data-type changes for apt::source::pin from 1e1baad
    Regenerate puppet strings to match.
    jamesps-ebi authored and amitkarsale committed Nov 27, 2024
    Configuration menu
    Copy the full SHA
    ae62548 View commit details
    Browse the repository at this point in the history
  25. Update source_deb822.epp template

    Remove leading whitespace
    jamesps-ebi authored and amitkarsale committed Nov 27, 2024
    Configuration menu
    Copy the full SHA
    6f66c98 View commit details
    Browse the repository at this point in the history
  26. Update manifests/setting.pp

    Simplify apt::setting logic
    
    Co-authored-by: Tim Meusel <tim@bastelfreak.de>
    2 people authored and amitkarsale committed Nov 27, 2024
    Configuration menu
    Copy the full SHA
    27b25a3 View commit details
    Browse the repository at this point in the history