198cd5f Fix renewal lock issues on installation

5 files Authored by frenaud 7 years ago, Committed by mbasti 7 years ago,
    Fix renewal lock issues on installation
    
    - Make sure that the file /var/run/ipa/renewal.lock is deleted upon
    uninstallation, in order to avoid subsequent installation issues.
    
    - Modify certmonger renewal script: restart the http/dirsrv services
    only if they were already running
    
    - Cleanup certmonger ra renewal script: no need to restart httpd
    
    - Reorder during http install: request the SSL cert before adding
    ipa-service-guard
    Rationale: when a CA helper is modified, certmonger launches the helper
    with various operations (FETCH_ROOTS, ...) If the CA helper is once again
    modified, the on-going helper is killed. This can lead to
    ipa-service-guard being killed and not releasing the renew lock.
    
    If the SSL cert is requested with IPA helper before ipa-service-guard is added,
    we avoid this locking issue.
    
    Part of the refactoring effort, certificates sub-effort.
    
    https://fedorahosted.org/freeipa/ticket/6433
    
    Reviewed-By: Martin Basti <mbasti@redhat.com>
    Reviewed-By: Jan Cholasta <jcholast@redhat.com>
    Reviewed-By: Fraser Tweedale <ftweedal@redhat.com>