Skip to content
  1. Apr 04, 2019
    • Thomas Woerner's avatar
      ipaclient: Fix issues with FreeIPA 4.6 and prior · 15f650cc
      Thomas Woerner authored
      check_ldap_conf is only available in FreeIPA 4.7 and later and
      tasks.is_nosssd_supported is only available since 4.6.90.pre2.
      
      check_ldap_conf is None (ansible_ipa_client) if it can not be imported.
      hasattr has been added to check if is_nosssd_supported is a valid
      attribute in tasks.
      
      Fixes: #61 (ipaserver role - Fails on ipaclient install)
      15f650cc
    • Thomas Woerner's avatar
      ipa[client,server]: Inspect validate_domain_name for 4.6 and prior · 818db5cb
      Thomas Woerner authored
      The entity argument for validate_domain_name is only available in
      FreeIPA 4.7 and later. This has been fixed using inspect to be able to
      detect if entity is a valid argument. If not the whole realm name check
      is skipped.
      
      Related: #61 (ipaserver role - Fails on ipaclient install)
      Fixes: #66 (Python 2 error with validate_domain)
      818db5cb
    • Thomas Woerner's avatar
      ipaserver_test: Do not show traceback in case of testing failures · 25495d1e
      Thomas Woerner authored
      ipaserver_test was not handling possible exceptions in the tests which
      resulted in a traceback. This has been fixed.
      25495d1e
  2. Apr 03, 2019
  3. Mar 26, 2019
  4. Mar 25, 2019
    • Thomas Woerner's avatar
      ipaclient_get_otp: Fix password encoding · fdb44fc2
      Thomas Woerner authored
      Deploying a client with one-time password use was failing in latest tests
      using ansible 2.7 and FreeIPA 4.7 because of an encoding problem.
      fdb44fc2
    • Thomas Woerner's avatar
      ipaclient: End install if already installed and no allow_repair and force_join · a6ee0d07
      Thomas Woerner authored
      If the client is already installed and the allow_repair and force_join
      options are not set end the playbook processing. This is useful if an
      inventory file contains existing and new machines.
      a6ee0d07
    • Thomas Woerner's avatar
      New ipaclient_setup_krb5: Use ipaclient_setup_krb5 instead of ipa-krb5 role · 099317fe
      Thomas Woerner authored
      The advantage of this is that the krb5 configuration is created in the same
      way as in the normal installers. The same functionality as in the normal
      installers is used in ipaclient_setup_krb5. There is no need to adapt the
      ipa-krb5 role or the the ask file for changes in how the krb5 configuration
      is done. Additionally ipaclient_force is now a supported parameter as
      it is in the normal installer.
      
      New config option:
      
      ipaclient_force
      
      The variable has been added to ipaclient/defaults/main.yml.
      099317fe