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

New gpg_keypair module to manage GPG keys. #743

Draft
wants to merge 78 commits into
base: main
Choose a base branch
from

Commits on May 1, 2024

  1. Configuration menu
    Copy the full SHA
    f03b55e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    3ec2fa1 View commit details
    Browse the repository at this point in the history
  3. add diff_mode (support: none) to attributes list

    Co-authored-by: Felix Fontein <[email protected]>
    austinlucaslake and felixfontein committed May 1, 2024
    Configuration menu
    Copy the full SHA
    312d826 View commit details
    Browse the repository at this point in the history
  4. added version_added (2.22.0) to documentation

    Co-authored-by: Felix Fontein <[email protected]>
    austinlucaslake and felixfontein committed May 1, 2024
    Configuration menu
    Copy the full SHA
    adab532 View commit details
    Browse the repository at this point in the history
  5. added elements qualifier to key_usage

    Co-authored-by: Felix Fontein <[email protected]>
    austinlucaslake and felixfontein committed May 1, 2024
    Configuration menu
    Copy the full SHA
    ccc39b3 View commit details
    Browse the repository at this point in the history
  6. seperated if-else for improved readability

    Co-authored-by: Felix Fontein <[email protected]>
    austinlucaslake and felixfontein committed May 1, 2024
    Configuration menu
    Copy the full SHA
    f47bb95 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    f28ca9c View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    fd63e64 View commit details
    Browse the repository at this point in the history
  9. added missing punctuation in documentation

    Co-authored-by: Felix Fontein <[email protected]>
    austinlucaslake and felixfontein committed May 1, 2024
    Configuration menu
    Copy the full SHA
    132e716 View commit details
    Browse the repository at this point in the history
  10. updated return conditions in documentation

    Co-authored-by: Felix Fontein <[email protected]>
    austinlucaslake and felixfontein committed May 1, 2024
    Configuration menu
    Copy the full SHA
    f10082b View commit details
    Browse the repository at this point in the history

Commits on May 2, 2024

  1. Configuration menu
    Copy the full SHA
    84277a8 View commit details
    Browse the repository at this point in the history
  2. removed type hints

    austinlucaslake committed May 2, 2024
    Configuration menu
    Copy the full SHA
    422a248 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    af95714 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    c3660ec View commit details
    Browse the repository at this point in the history

Commits on May 5, 2024

  1. Configuration menu
    Copy the full SHA
    ea6b1d7 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c9f89bb View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    86a111a View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    440acfd View commit details
    Browse the repository at this point in the history
  5. wrong module name

    austinlucaslake committed May 5, 2024
    Configuration menu
    Copy the full SHA
    60b2175 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    d5d9c5d View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    81166c7 View commit details
    Browse the repository at this point in the history
  8. fixed linting errors

    austinlucaslake committed May 5, 2024
    Configuration menu
    Copy the full SHA
    4753860 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    8685426 View commit details
    Browse the repository at this point in the history

Commits on May 6, 2024

  1. Configuration menu
    Copy the full SHA
    091c5d4 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    965b667 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    4891695 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    01d6ee2 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    a70469a View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    90cf712 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    4a7467a View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    20fd381 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    3ff3d83 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    899118f View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    d826d90 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    9df8799 View commit details
    Browse the repository at this point in the history
  13. fixed syntax errors

    austinlucaslake committed May 6, 2024
    Configuration menu
    Copy the full SHA
    c77ef5d View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    051b1be View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    4c32b07 View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    8e00694 View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    7ce40a8 View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    6edf177 View commit details
    Browse the repository at this point in the history

Commits on May 9, 2024

  1. Configuration menu
    Copy the full SHA
    18fabae View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    540545e View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    2255f5e View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    473ee13 View commit details
    Browse the repository at this point in the history
  5. capitalized GPG in documentation

    Co-authored-by: Felix Fontein <[email protected]>
    austinlucaslake and felixfontein committed May 9, 2024
    Configuration menu
    Copy the full SHA
    f4e06e5 View commit details
    Browse the repository at this point in the history
  6. add default attributes docs fragment

    Co-authored-by: Felix Fontein <[email protected]>
    austinlucaslake and felixfontein committed May 9, 2024
    Configuration menu
    Copy the full SHA
    3bafd3f View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    baaec80 View commit details
    Browse the repository at this point in the history

Commits on May 10, 2024

  1. Configuration menu
    Copy the full SHA
    aced2d3 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2d3faa1 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    6347b8c View commit details
    Browse the repository at this point in the history

Commits on May 11, 2024

  1. Configuration menu
    Copy the full SHA
    18f1c16 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    160b241 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    b711ee4 View commit details
    Browse the repository at this point in the history

Commits on May 13, 2024

  1. Configuration menu
    Copy the full SHA
    758fdce View commit details
    Browse the repository at this point in the history

Commits on May 25, 2024

  1. Create acme_certificate_deactivate_authz module (ansible-collections#741

    )
    
    * Create acme_certificate_deactivate_authz module.
    
    * Add ACME version check.
    felixfontein authored and austinlucaslake committed May 25, 2024
    Configuration menu
    Copy the full SHA
    a3c23a6 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    6e1c1e0 View commit details
    Browse the repository at this point in the history
  3. Refactor time code, add tests, fix bug when parsing absolute timestam…

    …ps that omit seconds (ansible-collections#745)
    
    * Add time module utils.
    
    * Add time helpers to ACME backend.
    
    * Add changelog fragment.
    
    * ACME timestamp parser: do not choke on nanoseconds.
    felixfontein authored and austinlucaslake committed May 25, 2024
    Configuration menu
    Copy the full SHA
    99521df View commit details
    Browse the repository at this point in the history
  4. Add acme_certificate_renewal_info module (ansible-collections#746)

    * Allow to provide cert_info object to get_renewal_info().
    
    * Add acme_certificate_renewal_info module.
    
    * Allow to provide value for 'now'.
    
    * Actually append msg_append.
    
    * Fix bug in module timestamp param parsing, and add tests.
    felixfontein authored and austinlucaslake committed May 25, 2024
    Configuration menu
    Copy the full SHA
    15ed057 View commit details
    Browse the repository at this point in the history
  5. ACME: improve acme_certificate docs, include cert_id in acme_certific…

    …ate_renewal_info return value (ansible-collections#747)
    
    * Use community.dns.quote_txt filter instead of regex replace to quote TXT entry value.
    
    * Fix documentation of acme_certificate's challenge_data return value.
    
    * Also return cert_id from acme_certificate_renewal_info module.
    
    * The cert ID cannot be computed if the certificate has no AKI.
    
    This happens with older Pebble versions, which are used when
    testing against older ansible-core/-base/Ansible versions.
    
    * Fix AKI extraction for older OpenSSL versions.
    felixfontein authored and austinlucaslake committed May 25, 2024
    Configuration menu
    Copy the full SHA
    98c5c52 View commit details
    Browse the repository at this point in the history
  6. Avoid exception if certificate has no AKI in acme_certificate. (ansib…

    …le-collections#748)
    
    Shouldn't happen since CA-issued certs should always have AKI,
    but better be safe than sorry.
    felixfontein authored and austinlucaslake committed May 25, 2024
    Configuration menu
    Copy the full SHA
    f9f2231 View commit details
    Browse the repository at this point in the history
  7. Refactor and extend argument spec helper, use for ACME modules (ansib…

    …le-collections#749)
    
    * Refactor argument spec helper.
    
    * Remove superfluous comments.
    felixfontein authored and austinlucaslake committed May 25, 2024
    Configuration menu
    Copy the full SHA
    044a3be View commit details
    Browse the repository at this point in the history
  8. ACME modules: simplify code, refactor argspec handling code, move csr…

    …/csr_content to own docs fragment (ansible-collections#750)
    
    * Fix bug in argspec module util.
    
    * Move csr / csr_content to new docs fragment.
    
    * Simplify code.
    
    * Refactor ACME argspec creation. Add with_certificate argument for new CERTIFICATE docs fragment.
    felixfontein authored and austinlucaslake committed May 25, 2024
    Configuration menu
    Copy the full SHA
    a147b78 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    a7f2725 View commit details
    Browse the repository at this point in the history
  10. ecs_certificate: allow to request renewal without csr (ansible-collec…

    …tions#740)
    
    * renew request CSR validation
    
    * Create 740-ecs_certificate-renewal-without-csr
    
    * Rename 740-ecs_certificate-renewal-without-csr to 740-ecs_certificate-renewal-without-csr.yml
    
    ---------
    
    Co-authored-by: flovecchio <[email protected]>
    2 people authored and austinlucaslake committed May 25, 2024
    Configuration menu
    Copy the full SHA
    89da989 View commit details
    Browse the repository at this point in the history
  11. x509_certificate: fix time idempotence (ansible-collections#754)

    * Fix time idempotence.
    
    * Lint and add changelog fragment.
    
    * Add tests.
    
    * Make sure 'ignore_timestamps: false' is passed for time idempotence tests; pass right private key for OwnCA tests
    felixfontein authored and austinlucaslake committed May 25, 2024
    Configuration menu
    Copy the full SHA
    8752b36 View commit details
    Browse the repository at this point in the history
  12. Revert all non-bugfixes merged since the last release.

    Revert "Fix documentation. (ansible-collections#751)"
    Revert "ACME modules: simplify code, refactor argspec handling code, move csr/csr_content to own docs fragment (ansible-collections#750)"
    Revert "Refactor and extend argument spec helper, use for ACME modules (ansible-collections#749)"
    Revert "Avoid exception if certificate has no AKI in acme_certificate. (ansible-collections#748)"
    Revert "ACME: improve acme_certificate docs, include cert_id in acme_certificate_renewal_info return value (ansible-collections#747)"
    Revert "Add acme_certificate_renewal_info module (ansible-collections#746)"
    Revert "Refactor time code, add tests, fix bug when parsing absolute timestamps that omit seconds (ansible-collections#745)"
    Revert "Add tests for acme_certificate_deactivate_authz module. (ansible-collections#744)"
    Revert "Create acme_certificate_deactivate_authz module (ansible-collections#741)"
    Revert "acme_certificate: allow to request renewal of a certificate according to ARI (ansible-collections#739)"
    Revert "Implement basic acme_ari_info module. (ansible-collections#732)"
    Revert "Add function for retrieval of ARI information. (ansible-collections#738)"
    Revert "acme module utils: add functions for parsing Retry-After header values and computation of ARI certificate IDs (ansible-collections#737)"
    Revert "Implement certificate information retrieval code in the ACME backends. (ansible-collections#736)"
    Revert "Split up the default acme docs fragment to allow modules ot not need account data. (ansible-collections#735)"
    
    This reverts commits 5e59c52, aa82575,
    f3c9cb7, f82b335, 553ab45,
    59606d4, 0a15be1, 9501a28,
    d906914, 33d278a, 6d4fc58,
    9614b09, af5f4b5, c6fbe58,
    and afe7f75.
    felixfontein authored and austinlucaslake committed May 25, 2024
    Configuration menu
    Copy the full SHA
    704d3ef View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    f9f38d4 View commit details
    Browse the repository at this point in the history
  14. Release 2.19.1.

    felixfontein authored and austinlucaslake committed May 25, 2024
    Configuration menu
    Copy the full SHA
    7c46bdd View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    0021a0b View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    ef9dbda View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    5809428 View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    f5e6a57 View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    2172e77 View commit details
    Browse the repository at this point in the history
  20. Prepare 2.20.0.

    felixfontein authored and austinlucaslake committed May 25, 2024
    Configuration menu
    Copy the full SHA
    3c283d4 View commit details
    Browse the repository at this point in the history
  21. Release 2.20.0.

    felixfontein authored and austinlucaslake committed May 25, 2024
    Configuration menu
    Copy the full SHA
    ed3b4aa View commit details
    Browse the repository at this point in the history
  22. Configuration menu
    Copy the full SHA
    53b360b View commit details
    Browse the repository at this point in the history
  23. Configuration menu
    Copy the full SHA
    8800e62 View commit details
    Browse the repository at this point in the history