def _get_module_ver_hash(prov):
    """Get module commit hash, falling back to semantic version, and finally 'UNKNOWN'"""
    ver = None
    subacts = prov[0].get('subactions')
    if subacts:
        ver = subacts[0].get('commit')
    if not ver:
        ver = prov[0].get('service_ver', 'UNKNOWN')
    return ver