12785a3 ipatests: remove certmonger tracking before uninstall

Authored and Committed by frenaud 2 years ago
    ipatests: remove certmonger tracking before uninstall
    
    test_ipahealthcheck_expiring is moving the date in the future
    in order to check that certmonger properly warns about expiring
    certificates, then uninstalls the master.
    
    The uninstallation randomly fails with a DBus error communicating
    with certmonger because of a contention between certmonger being
    waken up by the call to stop tracking certs and the certmonger
    helpers trying to renew the certs.
    
    The test is stopping PKI server, then moves the date in the future.
    At this point, certmonger is still running (we are testing that
    getcert list properly warns about near expiration). This means that
    chances are high that certmonger has enough time to launch the CA helper
    for renewal, that takes the lock. But since PKI is down, the helper
    remains running for a while and does not release the lock. Then
    certmonger is stopped, the tracking files are removed, certmonger is
    restarted.
    
    To avoid the contention, manually remove the tracking before
    calling uninstall and remove the renewal lock file.
    
    Fixes: https://pagure.io/freeipa/issue/9123
    Signed-off-by: Florence Blanc-Renaud <flo@redhat.com>
    Reviewed-By: Rob Crittenden <rcritten@redhat.com>