Skip to content
  1. Jul 19, 2018
  2. Jun 21, 2018
    • Thomas Woerner's avatar
      ipaclient: Fix OTP action plugin to work with python3 bindings · 1ed9379c
      Thomas Woerner authored
      As the action plugin is used with the default python interpreter and
      the change to python3 for FreeIPA, the use of OTP was not working anymore.
      
      The ansible_python_interpreter is not automatically used for the module
      part of the action plugin. Therefore ansible_python_interpreter needed to
      be added to the action plugin call as a new var to make sure that the
      module part is used with the proper python version.
      
      Also a new import for the Python2/3 import test has been added to discover
      of the server is supporting python2 or python3. The old
      ansible_python_interpreter setting is saved before doing this and restored
      after the one-time password has been generated on the server.
      1ed9379c
    • Thomas Woerner's avatar
      ipaclient: Add support for IPA 4.7 (4.6.90-pre2) · 4063b6ca
      Thomas Woerner authored
      With IPA 4.7 bigger changes have been introduced
      
      Changes:
      - Use of timeconf and chrony instead of ntpconf and ntpd.
      - A new option ntp_pool has been introduced.
      4063b6ca
  3. May 18, 2018
    • Thomas Woerner's avatar
      ipaclient: Make krb5 DNS lookup possible in cluster environments · 397acc01
      Thomas Woerner authored
      krb5 DNS discovery was not possible in cluster environments as the server
      list from groups.ipaserver was used all the time. DNS discovery is though
      only used if no servers are given.
      
      The new setting ipaclient_no_dns_lookup has been added to make sure that
      DNS lookup is used in the first place and can be disabled easily with this
      setting. There is also a new way to override servers per client in the
      inventory file with ipaclient_servers.
      
      Two new settings have been added:
      
      ipaclient_no_dns_lookup (bool, default: no)
        Set to 'yes' to use groups.ipaserver in cluster environments as servers
        for the clients. This deactivates DNS lookup in krb5.
      
      ipaclient_servers (list of strings, default: undefined)
        Manually override list of servers for example in a cluster environment on
        a per client basis. The list of servers is normally taken from from
        groups.ipaserver in cluster environments.
      397acc01
    • Thomas Woerner's avatar
      ipaclient: Fix krb5 DNS lookup and servers · 3e9568e3
      Thomas Woerner authored
      The krb5 DNS lookup settings krb5_dns_lookup_realm and krb5_dns_lookup_kdc
      ans also the servers have not been set properly set if no server has been
      specified and discovery succeeded. This has been fixed.
      
      This fixes issue #23.
      3e9568e3
  4. Apr 11, 2018
  5. Feb 09, 2018
  6. Feb 01, 2018
  7. Jan 29, 2018
  8. Dec 06, 2017
    • Thomas Woerner's avatar
      library/ipadiscovery: Add time synchronization calls · d009b806
      Thomas Woerner authored
      Attempt to sync time if on_master is not set and no_ntp is not set: At
      first with given or dicovered time servers. If no ntp servers have been
      given or discovered, then with the ipa server.
      
      New parameters:
        on_master:
          description: IPA client installation on IPA server
          required: false
          default: false
          type: bool
          default: no
        ntp_servers:
          description: List of NTP servers to use
          required: false
          type: list
          default: []
        no_ntp:
          description: Do not sync time and do not detect time servers
          required: false
          default: false
          type: bool
          default: no
      
      The ntp_servers output parameter is now always an empty list if on_master
      or no_ntp is set.
      d009b806
    • Thomas Woerner's avatar
      12078667
    • Thomas Woerner's avatar
      Add support for on_master flag · a7e78597
      Thomas Woerner authored
      This is needed to be able to use ipaclient role in the server role
      a7e78597
  9. Nov 09, 2017
  10. Oct 13, 2017
  11. Oct 12, 2017
    • Florence Blanc-Renaud's avatar
      Simplify ipaclient uninstall · a0b8bd39
      Florence Blanc-Renaud authored
      Currently ipaclient role is using the module ipaclient only for uninstallation,
      and this module contains a lot of unused code.
      It is simpler to directly call the command-line
         ipa-client-install --uninstall -U
      and remove the ipaclient module.
      a0b8bd39
  12. Oct 11, 2017
    • Florence Blanc-Renaud's avatar
      Fix otp + force-join usecase · 92d73ae2
      Florence Blanc-Renaud authored
      When the client already has a working keytab, use_otp is disabled. This creates
      an issue when ipaclient_force_join is set, because the join module is called
      with ipaadmin_principal and ipaadmin_password, but these variables may be
      undefined if ipaadmin_keytab is used instead.
      We should not disable OTP when force-join is specified.
      92d73ae2
  13. Oct 10, 2017
  14. Oct 05, 2017
  15. Oct 04, 2017
  16. Oct 02, 2017
  17. Sep 25, 2017
  18. Sep 19, 2017
  19. Sep 18, 2017
Loading