Skip to content
  1. Jun 07, 2023
    • Sam Morris's avatar
      New certificate management module. · 87e1edf5
      Sam Morris authored
      There is a new certificate management module placed in the plugins
      folder:
      
          plugins/modules/ipacert.py
      
      The certificate module allows to request, revoke, release and retrieve
      certificates for users, hosts and services.
      
      Here is the documentation for the module:
      
          README-cert.md
      
      New example playbooks have been added:
      
          playbooks/cert/cert-hold.yml
          playbooks/cert/cert-release.yml
          playbooks/cert/cert-request-host.yml
          playbooks/cert/cert-request-service.yml
          playbooks/cert/cert-request-user.yml
          playbooks/cert/cert-retrieve.yml
          playbooks/cert/cert-revoke.yml
      
      New tests for the module can be found at:
      
          tests/cert/test_cert_client_context.yml
          tests/cert/test_cert_host.yml
          tests/cert/test_cert_service.yml
          tests/cert/test_cert_user.yml
      
      The module has been co-authored by Sam Morris (@yrro) and Rafael
      Guterres Jeffman (@rjeffman).
      87e1edf5
  2. May 30, 2023
  3. May 16, 2023
    • Rafael Guterres Jeffman's avatar
      upstream CI: Disable ansible-lint var-naming check · 306522ac
      Rafael Guterres Jeffman authored
      Latest ansible-lint version (6.16.1) started to raise an error when
      variable names from within roles are not prefixed with  the role name.
      Error: var-naming[no-role-prefix].
      
      As Ansible sanity check does not enforce this, it will be disabled, for
      now on ansible-freeipa's upstream CI.
      
      A future effort to reduce the checks that are not being evaluated should
      be done as preparation for future Ansible Galaxy and Automation Hub
      requirements.
      306522ac
  4. May 08, 2023
  5. May 05, 2023
  6. Apr 27, 2023
  7. Apr 20, 2023
  8. Apr 18, 2023
    • Rafael Guterres Jeffman's avatar
      Make Git ignore temporary and output files. · 645a234d
      Rafael Guterres Jeffman authored
      Ignore vim .swp files and files generated by creating ansible-freeipa
      collection, when checking repository status.
      645a234d
    • Thomas Woerner's avatar
      New utils/facts.py: Provide facts about the repo like role and module lists · 5cbc8b7a
      Thomas Woerner authored
      The list of modules and roles is needed in several scripts now,
      therefore it makes sense to have one place for this.
      
      Here are the current variables:
      
      BASE_DIR:           Base directory of the repo
      ROLES:              List of roles in the roles folder
      MANAGEMENT_MODULES: List of management modules in the plugins/modules
                          folder
      ROLES_MODULES:      List of modules in the roles/*/library folders
      ALL_MODULES:        List of all modules, the management and the roles
                          modules
      
      All lists are sorted.
      5cbc8b7a
  9. Apr 14, 2023
  10. Apr 05, 2023
  11. Apr 04, 2023
  12. Apr 03, 2023
    • Thomas Woerner's avatar
      ipagroup: Fix ensuring external group group members (without trust-ad) · 80abf635
      Thomas Woerner authored
      Due to an API misbehaviour in FreeIPA, ipaexternalmembers need to be
      treated differently than other group members parameters. Even an empty
      array triggers all tests for external members, including the check for
      installed dcerpc bindings.
      
      Therefore ipagroup module has been changed to not set ipaexternalmember
      to an empty list if there are no external members to be added or
      removed.
      80abf635
  13. Mar 30, 2023