Skip to content
  1. Jun 27, 2019
    • 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
  2. Jun 26, 2019
  3. Jun 25, 2019
  4. Jun 21, 2019
    • Thomas Woerner's avatar
      ipareplica: Make sure that certmonger picks the right master · 20922206
      Thomas Woerner authored
      This is related to freeipa#0f31564b35aac250456233f98730811560eda664
      
        During ipa-replica-install, http installation first creates a service
        principal for http/hostname (locally on the soon-to-be-replica), then
        waits for this entry to be replicated on the master picked for the
        install.
        In a later step, the installer requests a certificate for HTTPd. The local
        certmonger first tries the master defined in xmlrpc_uri (which is
        pointing to the soon-to-be-replica), but fails because the service is not
        up yet. Then certmonger tries to find a master by using the DNS and looking
        for a ldap service. This step can pick a different master, where the
        principal entry has not always be replicated yet.
        As the certificate request adds the principal if it does not exist, we can
        end by re-creating the principal and have a replication conflict.
      
        The replication conflict later causes kerberos issues, preventing
        from installing a new replica.
      
        The proposed fix forces xmlrpc_uri to point to the same master as the one
        picked for the installation, in order to make sure that the master already
        contains the principal entry.
      
        https://pagure.io/freeipa/issue/7041
      20922206
    • Thomas Woerner's avatar
      ansible_ipa_client: Always set options.unattended · ca4518a6
      Thomas Woerner authored
      This has not been done so far in the ansible_ipa_client, but only in the
      modules where it was really needed. But as these places are getting more
      with 4.7.90, this setting makes it into the module_utils.
      ca4518a6
  5. Jun 17, 2019
  6. Jun 14, 2019
  7. Jun 12, 2019
  8. Jun 07, 2019