ad05218 Installer: create RID base before domain object

Authored and Committed by frenaud 2 years ago
    Installer: create RID base before domain object
    
    The installer is currently creating the samba domain object
    before it adds the RID base and secondary RID base. As a consequence,
    there is a window during which the sidgen plugin is active but
    unable to generate SIDs (it requires the samba domain object to
    find the domain SID and RID base to know where to start from).
    There is no direct impact except the error log of 389ds that reports
    ERR - get_ranges - [file ipa_sidgen_common.c, line 276]: Failed to convert LDAP entry to range struct.
    
    This fix configures the RID base and secondary RID base before the
    domain object is created, thus removing this window.
    
    Fixes: https://pagure.io/freeipa/issue/9309
    Signed-off-by: Florence Blanc-Renaud <flo@redhat.com>
    Reviewed-By: Alexander Bokovoy <abokovoy@redhat.com>