Skip to content
Snippets Groups Projects
  1. Feb 01, 2018
  2. 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
  3. Nov 09, 2017
    • Thomas Woerner's avatar
      fb8075c1
    • Thomas Woerner's avatar
      New global ansible_ipa_client utils module · d8ba096e
      Thomas Woerner authored
      With ansible 2.3.1 it is possible to have one place as an additional utils
      module to do all the needed steps to be able to generate the environment for
      new and older ipa versions.
      
      The library modules are now a lot smaller.
      
      The minimal ansible version has been increased to 2.3.1.
      
      In the future it might now also be possible to have a special
      ansible_ipa_client version for ipa < 4.4 in this utils module.
      d8ba096e
  4. Oct 17, 2017
  5. Oct 13, 2017
  6. 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
  7. Oct 11, 2017
  8. Oct 05, 2017
  9. Oct 04, 2017
  10. Oct 02, 2017
  11. Sep 25, 2017
  12. Sep 21, 2017
  13. Sep 19, 2017
  14. Sep 18, 2017
    • Thomas Woerner's avatar
      library/ipajoin.py: Return changed state and new parameter already_joined · 1f2d3975
      Thomas Woerner authored
      The choined tag is only set if changes have been done with the join.
      
      already_joined is set if the ipa-join command is filing with error 13
      (already joined). The module is not calling fail_json in this case anymore.
      1f2d3975
    • Thomas Woerner's avatar
    • Thomas Woerner's avatar
      library/ipajoin.py: Enhanced tests for password and keytab · 0a8672fc
      Thomas Woerner authored
      mutually_exclusive and required_one_of are only able to check if the parameters
      are defined, but not if they are set to "".
      0a8672fc
    • Thomas Woerner's avatar
      library/ipatest.py: New ipa test module · bf64c0bb
      Thomas Woerner authored
      Test if the krb5.keytab on the machine is valid and can be used.
      
      options:
        servers:
          description: The FQDN of the IPA servers to connect to.
          required: true
        domain:
          description: The primary DNS domain of an existing IPA deployment.
          required: true
        realm:
          description: The Kerberos realm of an existing IPA deployment.
          required: true
        hostname:
          description: The hostname of the machine to join (FQDN).
          required: true
        kdc:
          description: The name or address of the host running the KDC.
          required: true
        principal:
          description: The authorized kerberos principal used to join the IPA realm.
          required: false
        kinit_attempts:
          description: Repeat the request for host Kerberos ticket X times.
          required: false
          default: 5
      
      returns:
        krb5_keytab_ok:
          description: The flag describes if krb5.keytab on the host is usable.
          returned: always
          type: bool
      bf64c0bb
  15. Sep 15, 2017
Loading