def METHOD_NAME(self, image_path):
    """
    Installs firmware to the component
    Args:
        image_path: A string, path to firmware image
    Returns:
        A boolean, True if install was successful, False if not
    """
    image_name = ntpath.basename(image_path)
    print(" ixs-7215-A1 - install cpld {}".format(image_name))
    # check whether the image file exists
    if not os.path.isfile(image_path):
        print("ERROR: the cpld image {} doesn't exist ".format(image_path))
        return False
    # check whether the cpld exe exists
    if not os.path.isfile('/tmp/cpldupd_A1'):
        print("ERROR: the cpld exe {} doesn't exist ".format('/tmp/cpldupd_A1'))
        return False
    self.CPLD_UPDATE_COMMAND[1] = image_name
    success_flag = False
    try:   
        subprocess.check_call(self.CPLD_UPDATE_COMMAND, stderr=subprocess.STDOUT)
        success_flag = True
    except subprocess.CalledProcessError as e:
        print("ERROR: Failed to upgrade CPLD: rc={}".format(e.returncode))
    if success_flag:
        print("INFO: Refresh or power cycle is required to finish CPLD installation")
    return success_flag