Skip to content
  1. Sep 27, 2023
    • Thomas Woerner's avatar
      New idp management module · f9ff4132
      Thomas Woerner authored
      There is a new idp management module placed in the plugins folder:
      
          plugins/modules/ipaidp.py
      
      The idp module allows to ensure presence or absence of external Identity
      Providers.
      
      Here is the documentation for the module:
      
          README-idp.md
      
      New idp example playbooks:
      
          playbooks/idp/idp-present.yml
          playbooks/idp/idp-absent.yml
      
      New tests for the module:
      
          tests/idp/test_idp.yml
          tests/idp/test_idp_client_context.yml
      f9ff4132
  2. Sep 18, 2023
    • Thomas Woerner's avatar
      New idoverridegroup management module. · 6f5bb9ee
      Thomas Woerner authored
      There is a new idoverridegroup management module placed in the plugins
      folder:
      
          plugins/modules/ipaidoverridegroup.py
      
      The idoverridegroup module allows to ensure presence and absence of
      idoverrides for groups.
      
      Here is the documentation for the module:
      
          README-idoverridegroup.md
      
      New example playbooks have been added:
      
          playbooks/idoverridegroup/idoverridegroup-absent.yml
          playbooks/idoverridegroup/idoverridegroup-present.yml
      
      New tests for the module can be found at:
      
          tests/idoverridegroup/test_idoverridegroup.yml
          tests/idoverridegroup/test_idoverridegroup_client_context.yml
      6f5bb9ee
  3. Sep 15, 2023
    • Thomas Woerner's avatar
      New idoverrideuser management module. · c0692e17
      Thomas Woerner authored
      There is a new idoverrideuser management module placed in the plugins
      folder:
      
          plugins/modules/ipaidoverrideuser.py
      
      The idoverrideuser module allows to ensure presence and absence of
      idoverrides for users and certificate members.
      
      Here is the documentation for the module:
      
          README-idoverrideuser.md
      
      New example playbooks have been added:
      
          playbooks/idoverrideuser/idoverrideuser-absent.yml
          playbooks/idoverrideuser/idoverrideuser-certificate-absent.yml
          playbooks/idoverrideuser/idoverrideuser-certificate-present.yml
          playbooks/idoverrideuser/idoverrideuser-present.yml
      
      New tests for the module can be found at:
      
          tests/idoverrideuser/test_idoverrideuser.yml
          tests/idoverrideuser/test_idoverrideuser_client_context.yml
      c0692e17
  4. Sep 08, 2023
  5. Sep 06, 2023
    • Thomas Woerner's avatar
      New idview management module. · ba4a3605
      Thomas Woerner authored
      There is a new idview management module placed in the plugins folder:
      
          plugins/modules/ipaidview.py
      
      The idview module allows to ensure presence and absence of idviews and
      idview host members.
      
      Here is the documentation for the module:
      
          README-idview.md
      
      New example playbooks have been added:
      
          playbooks/idview/idview-absent.yml
          playbooks/idview/idview-host-applied.yml
          playbooks/idview/idview-host-unapplied.yml
          playbooks/idview/idview-present.yml
      
      New tests for the module can be found at:
      
          tests/idview/test_idview.yml
          tests/idview/test_idview_client_context.yml
      ba4a3605
  6. 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
  7. Nov 23, 2022
    • Thomas Woerner's avatar
      ipaclient: No kinit on controller for deployment using OTP · 624e0d34
      Thomas Woerner authored
      The generation of the OTP for client deployment is now completely
      happening on the first of the given or detected servers with delegate_to.
      The module ipaclient_get_otp has been replaced by a new module using code
      from ipahost module and module_utils ansible_freeipa_module.
      
      The action plugin ipaclient_get_otp has been removed and with this also
      ipaclient_get_facts.
      
      If an admin keytab is used instead of an admin password, it is copied to
      the server as a temporary file to enable the OTP generation. The temporary
      file is removed again after using the ipaclient_get_otp module.
      
      The utils script build-galaxy-release.sh has been updated to not copy the
      ipaclient action plugin to the global plugins folder of the collection.
      
      This change is import for the use of the ipaclient role with AAP as only
      the base environment is sufficient now.
      
      The ipaclient README and also the global README have been updated as
      kinit is not needed anymore on the controller for OTP.
      
      Fixes #903 (Allow the use of principals other than admin when using
                  ipaadmin_keytab)
      624e0d34
  8. Oct 19, 2022
    • Denis Karpelevich's avatar
      New netgroup management module · 495677df
      Denis Karpelevich authored
      
      
      There is a new netgroup management module placed in the plugins folder:
      
          plugins/modules/ipanetgroup.py
      
      The netgroup module allows to ensure presence or absence of netgroup
      and manage netgroup members.
      
      Here is the documentation for the module:
      
          README-netgroup.md
      
      New example playbooks have been added:
      
          playbooks/netgroup/netgroup-absent.yml
          playbooks/netgroup/netgroup-member-absent.yml
          playbooks/netgroup/netgroup-member-present.yml
          playbooks/netgroup/netgroup-present.yml
      
      New tests for the module:
      
          tests/netgroup/test_netgroup.yml
          tests/netgroup/test_netgroup_client_context.yml
          tests/netgroup/test_netgroup_member.yml
          tests/netgroup/test_netgroup_member_absent.yml
          tests/netgroup/test_netgroup_member_case_insensitive.yml
      
      Signed-off-by: default avatarDenis Karpelevich <dkarpele@redhat.com>
      495677df
  9. Jun 22, 2022
    • Thomas Woerner's avatar
      New roles for smartcard server and client setup · 9932b1dc
      Thomas Woerner authored
      There are new smartcard roles in the roles folder:
      
          roles/ipasmartcard_server
          roles/ipasmartcard_client
      
      This roles allows to setup smartcard for servers and clients.
      
      Here is the documentation for the roles:
      
          roles/ipasmartcard_server/README.md
          roles/ipasmartcard_client/README.md
      
      New example playbooks have been added:
      
          playbooks/install-smartcard-server.yml
          playbooks/install-smartcard-replicas.yml
          playbooks/install-smartcard-servers.yml
          playbooks/install-smartcard-clients.yml
      9932b1dc
  10. Apr 28, 2022
    • Rafael Guterres Jeffman's avatar
      New idrange management module · 603bd618
      Rafael Guterres Jeffman authored
      There is a new idrange management module placed in the plugins folder:
      
          plugins/modules/ipaidrange.py
      
      The idrange module allows to ensure presence and absence of idranges.
      
      Here is the documentation of the module:
      
          README-idrange.md
      
      New example playbooks have been added:
      
          playbooks/idrange/idrange-absent.yml
          playbooks/idrange/idrange-ad-posix-present.yml
          playbooks/idrange/idrange-ad-present.yml
          playbooks/idrange/idrange-present.yml
      
      New tests for the module can be found at:
      
          tests/idrange/test_idrange.yml
          tests/idrange/test_idrange_client_context.yml
      603bd618
  11. Feb 08, 2022
    • Thomas Woerner's avatar
      New servicedelegationrule management module · 2c278ab3
      Thomas Woerner authored
      There is a new servicedelegationrule management module placed in the plugins
      folder:
      
          plugins/modules/ipaservicedelegationrule.py
      
      The servicedelegationrule module allows to ensure presence and absence of
      servicedelegationrules and servicedelegationrule members.
      
      Here is the documentation of the module:
      
          README-servicedelegationrule.md
      
      New example playbooks have been added:
      
          playbooks/servicedelegationrule/servicedelegationrule-absent.yml
          playbooks/servicedelegationrule/servicedelegationrule-principal-member-absent.yml
          playbooks/servicedelegationrule/servicedelegationrule-principal-member-present.yml
          playbooks/servicedelegationrule/servicedelegationrule-target-member-absent.yml
          playbooks/servicedelegationrule/servicedelegationrule-target-member-present.yml
          playbooks/servicedelegationrule/servicedelegationrule-present.yml
      
      New tests for the module:
      
          tests/servicedelegationrule/test_servicedelegationrule.yml
          tests/servicedelegationrule/test_servicedelegationrule_client_context.yml
          tests/servicedelegationrule/test_servicedelegationrule_hostprincipal.yml
      2c278ab3
  12. Feb 07, 2022
    • Thomas Woerner's avatar
      New servicedelegationtarget management module · a61c046a
      Thomas Woerner authored
      There is a new servicedelegationtarget management module placed in the plugins
      folder:
      
          plugins/modules/ipaservicedelegationtarget.py
      
      The servicedelegationtarget module allows to ensure presence and absence of
      servicedelegationtargets and servicedelegationtarget members.
      
      Here is the documentation of the module:
      
          README-servicedelegationtarget.md
      
      New example playbooks have been added:
      
          playbooks/servicedelegationtarget/servicedelegationtarget-absent.yml
          playbooks/servicedelegationtarget/servicedelegationtarget-member-absent.yml
          playbooks/servicedelegationtarget/servicedelegationtarget-member-present.yml
          playbooks/servicedelegationtarget/servicedelegationtarget-present.yml
      
      New tests for the module:
      
          tests/servicedelegationtarget/test_servicedelegationtarget.yml
          tests/servicedelegationtarget/test_servicedelegationtarget_client_context.yml
          tests/servicedelegationtarget/test_servicedelegationtarget_hostprincipal.yml
      a61c046a
  13. Jan 18, 2022
    • Thomas Woerner's avatar
      ipaclient_get_keytab: Do not use gssapi for kinit_keytab · b0252fb5
      Thomas Woerner authored
      Due to a change in Ansible to depend on Python 3.8 it is needed to only
      use bindings that are provided by Python and Ansible core. gssapi is
      therefore not usable any more.
      
      The kinit_keytab function was using gssapi and now has to use the kinit
      command insead.
      b0252fb5
  14. Jan 17, 2022
  15. Dec 23, 2021
  16. May 26, 2021
    • Mark Hahl's avatar
      New automember management module · 0e0bdf1f
      Mark Hahl authored
          There is a new automember management module placed in the plugins folder:
      
              plugins/modules/ipaautomember.py
      
          The automember module allows to ensure presence or absence of automember rules
          and manage automember rule conditions.
      
          Here is the documentation for the module:
      
              README-automember.md
      
          New example playbooks have been added:
      
              playbooks/automember/automember-group-absent.yml
              playbooks/automember/automember-group-present.yml
              playbooks/automember/automember-hostgroup-absent.yml
              playbooks/automember/automember-hostgroup-present.yml
              playbooks/automember/automember-hostgroup-rule-absent.yml
              playbooks/automember/automember-hostgroup-rule-present.yml
      
          New tests for the module:
      
              tests/automember/test_automember.yml
      0e0bdf1f
  17. May 23, 2021
  18. May 18, 2021
    • Thomas Woerner's avatar
      New server management module · 16795b8b
      Thomas Woerner authored
      There is a new server management module placed in the plugins folder:
      
          plugins/modules/ipaserver.py
      
      The server module allows to ensure presence and absence of servers. The
      module requires an existing server, the deployment of a new server can
      not be done with the module.
      
      DNSName has been added to ansible_freeipa_module in plugins/module_utils
      as this is used for locations.
      
      Here is the documentation for the module:
      
          README-server.md
      
      New example playbooks have been added:
      
          playbooks/server/server-absent-continue.yml
          playbooks/server/server-absent-force.yml
          playbooks/server/server-absent-ignore_last_of_role.yml
          playbooks/server/server-absent-ignore_topology_disconnect.yml
          playbooks/server/server-absent.yml
          playbooks/server/server-hidden.yml
          playbooks/server/server-location.yml
          playbooks/server/server-no-location.yml
          playbooks/server/server-no-service-weight.yml
          playbooks/server/server-not-hidden.yml
          playbooks/server/server-present.yml
          playbooks/server/server-service-weight.yml
      
      New tests for the module:
      
          tests/server/test_server.yml
      
      Change in module_utils/ansible_freeipa_module:
      
          DNSName is imported from ipapython.dnsutil and also added to __all__
      16795b8b
  19. Dec 21, 2020
  20. Nov 18, 2020
    • Thomas Woerner's avatar
      README.md: Add missing roles and modules · bfef424e
      Thomas Woerner authored
      Information about the backup role and also the config, delegation, dns
      config, location, permission, priviledge and self service modules have been
      missing in the main README file.
      bfef424e
  21. Sep 03, 2020
    • Rob Verduijn's avatar
      New trust management module · b2fd94e7
      Rob Verduijn authored
      There is a new trust management module placed in the plugins folder:
      plugins/modules/trust.py
      The trust module allows to ensure presence and absence of trusts.
      
      Here is the documentation for the module:
      README-trust.md
      
      New example playbooks have been added:
      playbooks/trust/add-trust.yml
      playbooks/trust/del-trust.yml
      New tests added for the module:
      tests/hbacrule/test_trust.yml
      b2fd94e7
  22. Jul 21, 2020
    • Rafael Guterres Jeffman's avatar
      New Role management module · b33c5a7b
      Rafael Guterres Jeffman authored
      There is a new role management module placed in the plugins folder:
      
          plugins/modules/iparole.py
      
      The role module allows to ensure presence or absence of roles and
      manage role members.
      
      Here is the documentation for the module:
      
          README-role.md
      
      New example playbooks have been added:
      
          playbooks/role/role-is-absent.yml
          playbooks/role/role-is-present.yml
          playbooks/role/role-member-group-absent.yml
          playbooks/role/role-member-group-present.yml
          playbooks/role/role-member-host-absent.yml
          playbooks/role/role-member-host-present.yml
          playbooks/role/role-member-hostgroup-absent.yml
          playbooks/role/role-member-hostgroup-present.yml
          playbooks/role/role-member-privilege-absent.yml
          playbooks/role/role-member-privilege-present.yml
          playbooks/role/role-member-service-absent.yml
          playbooks/role/role-member-service-present.yml
          playbooks/role/role-member-user-absent.yml
          playbooks/role/role-member-user-present.yml
          playbooks/role/role-members-absent.yml
          playbooks/role/role-members-present.yml
          playbooks/role/role-rename.yml
      
      New tests for the module:
      
          tests/role/test_role.yml
          tests/role/test_role_service_member.yml
      b33c5a7b
  23. Jun 11, 2020
    • Rafael Guterres Jeffman's avatar
      New dnsrecord management module. · 0abfe8ab
      Rafael Guterres Jeffman authored
      There is a new dnsrecord managem module placed in the plugins folder:
      
          plugins/modules/ipadnsrecord.py
      
      The dnsrecord module allows management of DNS records and is as compatible
      as possible with the Ansible upstream `ipa_dnsrecord` module, but provide
      some other features like multiple record management in one execution,
      support for more DNS record types, and more.
      
      Here is the documentation for the module:
      
          README-dnsrecord
      
      New example playbooks have been added:
      
          playbooks/dnsrecord/ensure-dnsrecord-is-absent.yml
          playbooks/dnsrecord/ensure-dnsrecord-is-present.yml
          playbooks/dnsrecord/ensure-presence-multiple-records.yml
          playbooks/dnsrecord/ensure-dnsrecord-with-reverse-is-present.yml
          playbooks/dnsrecord/ensure-multiple-A-records-are-present.yml
          playbooks/dnsrecord/ensure-A-and-AAAA-records-are-absent.yml
          playbooks/dnsrecord/ensure-A-and-AAAA-records-are-present.yml
          playbooks/dnsrecord/ensure-CNAME-record-is-absent.yml
          playbooks/dnsrecord/ensure-CNAME-record-is-present.yml
          playbooks/dnsrecord/ensure-MX-record-is-present.yml
          playbooks/dnsrecord/ensure-PTR-record-is-present.yml
          playbooks/dnsrecord/ensure-SRV-record-is-present.yml
          playbooks/dnsrecord/ensure-SSHFP-record-is-present.yml
          playbooks/dnsrecord/ensure-TLSA-record-is-present.yml
          playbooks/dnsrecord/ensure-TXT-record-is-present.yml
          playbooks/dnsrecord/ensure-URI-record-is-present.yml
      
      New tests for the module can be found at:
      
          tests/dnsrecord/test_dnsrecord.yml
          tests/dnsrecord/test_compatibility_with_ansible_module.yml
          tests/dnsrecord/test_dnsrecord_full_records.yml
      0abfe8ab
  24. Mar 24, 2020
    • Sergio Oliveira Campos's avatar
      New IPADNSZone module · 2ed7e21c
      Sergio Oliveira Campos authored
          There is a new management module placed in the plugins folder:
      
          plugins/modules/ipadnszone.py
      
          The dnszone module allows to manage DNS zones.
      
          Here is the documentation for the module:
      
          README-dnszone.md
      
          New example playbooks have been added:
      
          playbooks/dnszone/disable-zone-forwarders.yml
          playbooks/dnszone/dnszone-absent.yml
          playbooks/dnszone/dnszone-all-params.yml
          playbooks/dnszone/dnszone-disable.yml
          playbooks/dnszone/dnszone-enable.yml
          playbooks/dnszone/dnszone-present.yml
      
          New tests for the module:
      
          tests/dnszone/test_dnszone.yml
          tests/dnszone/test_dnszone_mod.yml
      2ed7e21c
  25. Mar 10, 2020
  26. Mar 05, 2020
    • Rafael Guterres Jeffman's avatar
      New DNSConfig management module · e22bf295
      Rafael Guterres Jeffman authored
      There is a new vaultcontainer management module placed in the plugins folder:
      
      plugins/modules/ipadnsconfig.py
      
      The dnsconfig module allows to modify global DNS configuration.
      
      Here is the documentation for the module:
      
      README-dnsconfig.md
      
      New example playbooks have been added:
      
      playbooks/dnsconfig/set_configuration.yml
      playbooks/dnsconfig/disable-global-forwarders.yml
      playbooks/dnsconfig/disallow-reverse-sync.yml
      
      New tests for the module:
      
      tests/dnsconfig/test_dnsconfig.yml
      e22bf295
  27. Mar 03, 2020
  28. Feb 28, 2020
    • Rafael Guterres Jeffman's avatar
      New service management module. · 5a83c08f
      Rafael Guterres Jeffman authored
      There is a new service management module placed in the pluginsfolder:
      
        plugins/modules/ipaservice.py
      
      The service module allows to ensure presence and absence of services, and
      manage members and certificates of the service.
      
      Here is the documentation for the module:
      
        README-service.md
      
      New example playbooks have been added:
      
          playbooks/service/service-host-is-absent.yml
          playbooks/service/service-host-is-present.yml
          playbooks/service/service-is-absent.yml
          playbooks/service/service-is-disabled.yml
          playbooks/service/service-is-present-with-all-attributes.yml
          playbooks/service/service-is-present-without-host-object.yml
          playbooks/service/service-is-present.yml
          playbooks/service/service-member-allow_create_keytab-absent.yml
          playbooks/service/service-member-allow_create_keytab-present.yml
          playbooks/service/service-member-allow_retrieve_keytab-absent.yml
          playbooks/service/service-member-allow_retrieve_keytab-present.yml
          playbooks/service/service-member-certificate-absent.yml
          playbooks/service/service-member-certificate-present.yml
          playbooks/service/service-member-principal-absent.yml
          playbooks/service/service-member-principal-present.yml
      
      New tests added for the module:
      
        tests/service/test-service.yml
      5a83c08f
  29. Dec 16, 2019
    • Rafael Guterres Jeffman's avatar
      New vault management module. · af4e8432
      Rafael Guterres Jeffman authored
      There is a new vault management module placed in the plugins folder:
      
        plugins/modules/ipavault.py
      
      The vault module allows to ensure presence and absence of vaults, manage
      members and owner of the vault, and archive data in the vault.
      
      Here is the documentation for the module:
      
          README-vault.md
      
      New example playbooks have been added:
      
          playbooks/vault/data-archive-in-asymmetric-vault.yml
          playbooks/vault/data-archive-in-symmetric-vault.yml
          playbooks/vault/ensure-asymetric-vault-is-absent.yml
          playbooks/vault/ensure-asymetric-vault-is-present.yml
          playbooks/vault/ensure-service-vault-is-absent.yml
          playbooks/vault/ensure-service-vault-is-present.yml
          playbooks/vault/ensure-shared-vault-is-absent.yml
          playbooks/vault/ensure-shared-vault-is-present.yml
          playbooks/vault/ensure-standard-vault-is-absent.yml
          playbooks/vault/ensure-standard-vault-is-present.yml
          playbooks/vault/ensure-symetric-vault-is-absent.yml
          playbooks/vault/ensure-symetric-vault-is-present.yml
          playbooks/vault/ensure-vault-is-present-with-members.yml
          playbooks/vault/ensure-vault-member-group-is-absent.yml
          playbooks/vault/ensure-vault-member-group-is-present.yml
          playbooks/vault/ensure-vault-member-user-is-absent.yml
          playbooks/vault/ensure-vault-member-user-is-present.yml
          playbooks/vault/ensure-vault-owner-is-absent.yml
          playbooks/vault/ensure-vault-owner-is-present.yml
      
      New tests added for the module:
      
          tests/vault/test_vault.yml
      af4e8432
  30. Dec 09, 2019
    • Alexander Bokovoy's avatar
      Install and enable firewalld if it is configured for ipareplica role · 592680f5
      Alexander Bokovoy authored
      ipareplica role by default tries to configure firewalld but it didn't
      check if firewalld related packages were installed.
      
      Similar to DNS and trust to AD features, install firewalld-related
      packages before trying to configure firewalld.
      
      Additionally, enable and start firewalld.service because otherwise
      firewall-cmd cannot communicate with firewalld itself (it is not
      starting on demand).
      
      If and administrator considers not to use firewalld, a default for
      ipareplica_setup_firewalld variable has to be set to 'no'.
      
      Fixes: https://github.com/freeipa/ansible-freeipa/issues/116
      592680f5
    • Alexander Bokovoy's avatar
      Install and enable firewalld if it is configured for ipaserver role · 2136c734
      Alexander Bokovoy authored
      ipaserver role by default tries to configure firewalld but it didn't
      check if firewalld related packages were installed.
      
      Similar to DNS and trust to AD features, install firewalld-related
      packages before trying to configure firewalld.
      
      Additionally, enable and start firewalld.service because otherwise
      firewall-cmd cannot communicate with firewalld itself (it is not
      starting on demand).
      
      If and administrator considers not to use firewalld, a default for
      ipaserver_setup_firewalld variable has to be set to 'no'.
      
      Fixes: https://github.com/freeipa/ansible-freeipa/issues/116
      2136c734
  31. Nov 12, 2019
  32. Nov 07, 2019
    • Rafael Guterres Jeffman's avatar
      New sudorule (Sudo Rule) management module · 2f621608
      Rafael Guterres Jeffman authored
      There is a new sudorule (Sudo Rule) management module placed in the plugins
      folder:
      
        plugins/modules/ipasudorule.py
      
      The sudorule module allows to ensure presence and absence of Sudo Rules.
      
      Here is the documentation for the module:
      
        README-sudorule.md
      
      New example playbooks have been added:
      
          playbooks/sudorule/ensure-sudorule-host-member-is-absent.yml
          playbooks/sudorule/ensure-sudorule-host-member-is-present.yml
          playbooks/sudorule/ensure-sudorule-hostgroup-member-is-absent.yml
          playbooks/sudorule/ensure-sudorule-hostgroup-member-is-present.yml
          playbooks/sudorule/ensure-sudorule-is-absent.yml
          playbooks/sudorule/ensure-sudorule-is-disabled.yml
          playbooks/sudorule/ensure-sudorule-is-enabled.yml
          playbooks/sudorule/ensure-sudorule-is-present.yml
          playbooks/sudorule/ensure-sudorule-sudocmd-is-absent.yml
          playbooks/sudorule/ensure-sudorule-sudocmd-is-present.yml
      
      New tests added for the module:
      
        tests/hbacrule/test_sudorule.yml
      2f621608
  33. Nov 05, 2019
    • Thomas Woerner's avatar
      New hbacrule (HBAC Rule) management module · d36d25d6
      Thomas Woerner authored
      There is a new hbacrule (HBAC Rule) management module placed in the plugins
      folder:
      
        plugins/modules/ipahbacrule.py
      
      The hbacrule module allows to ensure presence and absence of HBAC Rules.
      
      Here is the documentation for the module:
      
        README-hbacrule.md
      
      New example playbooks have been added:
      
        playbooks/hbacrule/ensure-hbarule-allhosts-absent.yml
        playbooks/hbacrule/ensure-hbarule-allhosts-disabled.yml
        playbooks/hbacrule/ensure-hbarule-allhosts-enabled.yml
        playbooks/hbacrule/ensure-hbarule-allhosts-present.yml
        playbooks/hbacrule/ensure-hbarule-allhosts-server-member-absent.yml
        playbooks/hbacrule/ensure-hbarule-allhosts-server-member-present.yml
      
      New tests added for the module:
      
        tests/hbacrule/test_hbacrule.yml
      d36d25d6
  34. Oct 25, 2019
    • Thomas Woerner's avatar
      New hbacsvcgroup (HBAC Service Group) management module · 4b9860e1
      Thomas Woerner authored
      There is a new hbacsvcgroup (HBAC Service Group) management module placed
      in the plugins folder:
      
        plugins/modules/ipahbacsvcgroup.py
      
      The hbacsvc module allows to ensure presence and absence of HBAC Service
      Groups.
      
      Here is the documentation for the module:
      
        README-hbacsvcgroup.md
      
      New example playbooks have been added:
      
        playbooks/hbacsvcgroup/ensure-hbacsvcgroup-absent.yml
        playbooks/hbacsvcgroup/ensure-hbacsvcgroup-member-absent.yml
        playbooks/hbacsvcgroup/ensure-hbacsvcgroup-member-present.yml
        playbooks/hbacsvcgroup/ensure-hbacsvcgroup-present.yml
      
      New tests added for the module:
      
         tests/hbacsvcgroup/test_hbacsvcgroup.yml
      4b9860e1
  35. Oct 24, 2019
    • Thomas Woerner's avatar
      New hbacsvc (HBAC Service) management module · 42eaadfb
      Thomas Woerner authored
      There is a new hbacsvc (HBAC Service) management module placed in the plugins
      folder:
      
        plugins/modules/ipahbacsvc.py
      
      The hbacsvc module allows to ensure presence and absence of HBAC Services.
      
      Here is the documentation for the module:
      
        README-hbacsvc.md
      
      New example playbooks have been added:
      
        playbooks/hbacsvc/ensure-hbacsvc-absent.yml
        playbooks/hbacsvc/ensure-hbacsvc-present.yml
      
      New tests added for pwpolicy:
      
        tests/hbacsvc/test_hbacsvc.yml
      42eaadfb
  36. Oct 22, 2019
    • Thomas Woerner's avatar
      New pwpolicy management module · b3fd3a51
      Thomas Woerner authored
      There is a new pwpolicy management module placed in the plugins folder:
      
        plugins/modules/ipapwpolicy.py
      
      The pwpolicy module allows to ensure presence and absence of pwpolicies for
      groups.
      
      Here is the documentation for the module:
      
        README-pwpolicy.md
      
      New example playbooks have been added:
      
        playbooks/pwpolicy/pwpolicy_absent.yml
        playbooks/pwpolicy/pwpolicy_present.yml
      
      New tests added for pwpolicy:
      
        tests/pwpolicy/test_pwpolicy.yml
      b3fd3a51
    • Rafael Guterres Jeffman's avatar
      New sudocmdgroup management module. · fce3935d
      Rafael Guterres Jeffman authored
      
      
      There is a new sudocmdgroup management module placed in the plugins folder:
      
      plugins/modules/ipasudocmdgroup.py
      
      The sudocmdgroup module allows to add or remove sudo command groups..
      
      The sudocmdgroup module is as compatible as possible to the Ansible upstream
      ipa_sudocmdgroup module, and additionally offers to ensure member presence
      and absence.
      
      Here is the documentation for the module:
      
        README-sudocmdgroup.md
      
      New example playbooks have been added:
      
        playbooks/sudocmd/ensure-sudocmdgroup-is-absent.yml
        playbooks/sudocmd/ensure-sudocmdgroup-is-present.yml
        playbooks/sudocmd/ensure-sudocmd-is-absent-in-sudocmdgroup.yml
        playbooks/sudocmd/ensure-sudocmd-is-present-in-sudocmdgroup.yml
      
      A test playbook is provided in:
      
        tests/sudocmdgroup/test_sudocmdgroup.yml
      
      Signed-off-by: default avatarRafael Guterres Jeffman <rjeffman@redhat.com>
      fce3935d
    • Rafael Guterres Jeffman's avatar
      New sudocmd management module. · 5d962c06
      Rafael Guterres Jeffman authored
      
      
      There is a new sudocmd management module placed in the plugins folder:
      
        plugins/modules/ipasudocmd.py
      
      The sudocmd module allows to add or remove sudo commands.
      
      The sudocmd module is as compatible as possible to the Ansible upstream
      ipa_sudocmd module.
      
      Here is the documentation for the module:
      
        README-sudocmd.md
      
      New example playbooks have been added:
      
        playbooks/sudocmd/ensure-sudocmd-is-absent.yml
        playbooks/sudocmd/ensure-sudocmd-is-present.yml
      
      Signed-off-by: default avatarRafael Guterres Jeffman <rjeffman@redhat.com>
      5d962c06
  37. Oct 07, 2019