1a47748 Simplify determining if an IPA server installation is complete

4 files Authored by rcritten 3 years ago, Committed by frenaud 3 years ago,
    Simplify determining if an IPA server installation is complete
    
    When asking the quesiton "is my IPA server configured?" right now
    we look at whether the installation backed up any files and set
    any state. This isn't exactly precise.
    
    Instead set a new state, installation, to True as soon as IPA
    is restarted at the end of the installer.
    
    On upgrades existing installations will automatically get this
    state.
    
    This relies on the fact that get_state returns None if no state
    at all is set. This indicates that this "new" option isn't available
    and when upgrading an existing installation we can assume the
    install at least partly works.
    
    The value is forced to False at the beginning of a fresh install
    so if it fails, or is in a transient state like with an external
    CA, we know that the installation is not complete.
    
    https://pagure.io/freeipa/issue/8384
    
    Signed-off-by: Rob Crittenden <rcritten@redhat.com>
    Reviewed-By: Alexander Bokovoy <abokovoy@redhat.com>
    Reviewed-By: Francois Cami <fcami@redhat.com>
    Reviewed-By: Alexander Bokovoy <abokovoy@redhat.com>
    Reviewed-By: Francois Cami <fcami@redhat.com>
    Reviewed-By: Florence Blanc-Renaud <flo@redhat.com>