def METHOD_NAME(node: CephNode, osn, osd_node, disk_list: List) -> None:
    """
    Deploy OSD on specific device
    Args:
        node:   Installer node
        osn:    OSD node name
        osd_node : node_ip of node where osd is to be deployed
        disk_list:   List of devices to deploy OSD
    Returns:
        None
    Raises:
        CommandFailed
    """
    for i in range(len(disk_list)):
        add_disk = 0
        try:
            node.exec_command(
                cmd=f"sudo cephadm shell -- ceph orch daemon add osd {osn}:{disk_list[i]}"
            )
        except CommandFailed:
            log.info(
                f"Could not deploy OSD on {disk_list[i]},could be root disk, looking for alternate disk of same size"
            )
            new_disk = get_new_disk(osd_node, disk_list)
            add_disk = 1
        if add_disk == 1:
            try:
                node.exec_command(
                    cmd=f"sudo cephadm shell -- ceph orch daemon add osd {osn}:{new_disk}"
                )
            except CommandFailed:
                log.info(
                    f"WARNING:Could not deploy all OSDs. Failed to deploy OSD on alternate disk {new_disk}"
                )
    expected_osd_count = len(disk_list)
    validate_osd(node, osn, expected_osd_count)