Skip to content
  1. Jul 17, 2019
  2. Jul 16, 2019
  3. Jul 11, 2019
  4. Jul 09, 2019
  5. Jul 08, 2019
    • Thomas Woerner's avatar
      New group management module · 2afb8c6a
      Thomas Woerner authored
      There is a new group management module placed in the plugins folder:
      
        plugins/modules/ipagroup.py
      
      The group module allows to add, remove, enable, disable, unlock und undelete
      groups.
      
      The group module is as compatible as possible to the Ansible upstream
      `ipa_group` module, but addtionally offers to add users to a group and also
      to remove users from a group.
      
      Here is the documentation for the module:
      
        README-group.md
      
      New example playbooks have been added:
      
        playbooks/user/add-groups-to-group.yml
        playbooks/user/add-user-to-group.yml
        playbooks/user/add-group.yml
        playbooks/user/delete-group.yml
      2afb8c6a
    • Thomas Woerner's avatar
      New user management module · a36e8e08
      Thomas Woerner authored
      There is a new user management module placed in the plugins folder:
      
        plugins/modules/ipauser.py
      
      The user module allows to add, remove, enable, disable, unlock und undelete
      users.
      
      The user module is as compatible as possible to the Ansible upstream
      `ipa_user` module, but addtionally offers to preserve delete, enable,
      disable, unlock and undelete users.
      
      Here is the documentation for the module:
      
        README-user.md
      
      New example playbooks have been added:
      
        playbooks/user/add-user.yml
        playbooks/user/delete-user.yml
        playbooks/user/enable-user.yml
        playbooks/user/disable-user.yml
        playbooks/user/delete-preserve--user.yml
        playbooks/user/undelete-user.yml
      a36e8e08
    • Thomas Woerner's avatar
      ansible_freeipa_module: New functions date_format and compare_args_ipa · 1cb0ac67
      Thomas Woerner authored
      date_format parses the supported date formats and creates a datetime object.
      
      compare_args_ipa compares generated args with args returned by IPA command
      find_ functions.
      1cb0ac67
  6. Jul 05, 2019
    • Thomas Woerner's avatar
      ipaserver: Support sync_time changes of 4.8.0 · d2968b26
      Thomas Woerner authored
      sync_time is not using options anymore, but has two new arguments. These
      are ntp_servers and ntp_pool. The options argument is not used anymore.
      
      This requires to use inspect on sync_time to be able to detect if the old
      or the new function is available.
      
      The call for get_time_source has been added, but is documented out as the
      call is only useful in interactive mode.
      
      ipaserver_test now returns ntp_servers and ntp_pool, which are then used
      for ipaserver_setup_ntp.
      d2968b26
    • Thomas Woerner's avatar
      ipaclient: Support sync_time changes of 4.8.0 · 03d904b7
      Thomas Woerner authored
      sync_time is not using options anymore, but has two new arguments. These
      are ntp_servers and ntp_pool. The options argument is not used anymore.
      
      This requires to use inspect on sync_time to be able to detect if the old
      or the new function is available.
      
      The call for get_time_source has been added, but is documented out as the
      call is only useful in interactive mode.
      
      ipaclient_test now returns ntp_servers and ntp_pool, which are then used
      for ipaclient_setup_ntp.
      03d904b7
    • Thomas Woerner's avatar
      ipaclient/action_plugins/ipaclient_get_otp: Enhanced error reporting · 7a5fadfc
      Thomas Woerner authored
      If kinit_password call failed because of wrong password or even because
      kinit was not found, there was a very unspecific error message. Now these
      errors will be properly reported.
      
      Fixes: RHBZ#1727277
      7a5fadfc
    • Thomas Woerner's avatar
      roles/ipaclient/README.md: OTP needs kinit on controller · 45b2648a
      Thomas Woerner authored
      Add Information about needed /usr/bin/kinit on the controller when OTP is used
      45b2648a
    • Thomas Woerner's avatar
      README.md: OTP needs kinit on controller · 27fb3e1b
      Thomas Woerner authored
      Add Information about needed /usr/bin/kinit on the controller when OTP is used
      27fb3e1b
  7. Jul 02, 2019
    • Thomas Woerner's avatar
      ipaserver_prepare: Properly report error, do show trace back · 115f96d0
      Thomas Woerner authored
      The raises of RuntimeError, ValueError and ScriptError are currently not
      properly handled in ipaserver_prepare. This results in a trace back error
      shown in Ansible instead of only showing the error message.
      
      This happened for example if a nameserver is in /etc/resolv.conf that is
      not reachable.
      115f96d0
  8. Jul 01, 2019
  9. Jun 27, 2019
    • Thomas Woerner's avatar
      New tests folder · c708ef78
      Thomas Woerner authored
      There are currently only external signed CA tests:
      
      external-signed-ca-with-automatic-copy
      external-signed-ca-with-manual-copy
      c708ef78
    • Thomas Woerner's avatar
      e7de0987
    • Thomas Woerner's avatar
      ipaserver: Add support for external signed CA · 45d80080
      Thomas Woerner authored
      This adds support for the --external-ca option to ipaserver. Lots of
      additional tests and checks from ServerInstallInterface.__init__ have
      been added to ipaserver_test. Also duplicate tests cna checks have been
      removed.
      
      Installer settings in ansible_ipa_server module_util are now also set
      to the defaults that are used in Installable, ServerInstallInterface,
      ServerMasterInstall, ADTrustInstallInterface and Uninstall.
      
      The /root/ipa.csr file generated on the node in ca.install_step_0 will
      be copied to the controller as "{{ inventory_hostname }}-ipa.csr".
      
      The new task file copy_external_cert.yml has been added to copy the
      generated certificate defined in ipaserver_external_cert_files to the node
      to continue with ca.install_step_1.
      
      The tasks/install.yml file has been adapted to make sure that the steps
      that will be done in step two will be skipped after step one has been
      done.
      45d80080
  10. Jun 26, 2019