Example #1
0
def firmware_available(username, password, mdf_id_list=None, proxy=None):
    images = get_ucs_cco_image_list(username=username,
                                    password=password,
                                    mdf_id_list=mdf_id_list,
                                    proxy=proxy)

    image_names = [image.image_name for image in images]
    return sorted(image_names)
Example #2
0
def firmware_download(image_name, username, password, download_dir,
                      mdf_id_list=None, proxy=None):

    images = get_ucs_cco_image_list(username=username, password=password,
                                    mdf_id_list=mdf_id_list, proxy=proxy)

    image_dict = {}
    for image in images:
        image_dict[image.image_name] = image

    if image_name not in image_dict:
        raise ValueError("Image not available")

    # download image
    image = image_dict[image_name]
    get_ucs_cco_image(image, file_dir=download_dir, proxy=proxy)
Example #3
0
def firmware_download(image_name,
                      username,
                      password,
                      download_dir,
                      mdf_id_list=None,
                      proxy=None):
    """
    Downloads the firmware image from cco

    Args:
        image_name (string): firmware image name
        username (string): cec username
        password (string): cec password
        download_dir (string): path of download directory
        mdf_id_list (list of string): mdf ids
        proxy (string): proxy address

    Returns:
        None

    Raises:
        ValueError if firmware image not available on cco

    Example:
        firmware_download(image_name="ucs-k9-bundle-c-series.2.2.5b.C.bin",
                          username="******", password="******",
                          download_dir="/home/imagedir")
    """

    images = get_ucs_cco_image_list(username=username,
                                    password=password,
                                    mdf_id_list=mdf_id_list,
                                    proxy=proxy)

    image_dict = {}
    for image in images:
        image_dict[image.image_name] = image

    if image_name not in image_dict:
        raise ValueError("Image not available")

    # download image
    image = image_dict[image_name]
    get_ucs_cco_image(image, file_dir=download_dir, proxy=proxy)
Example #4
0
def firmware_available(username, password, mdf_id_list=None, proxy=None):
    """
    Returns the names of firmware images available on cco

    Args:
        username (string): cec username
        password (string): cec password
        mdf_id_list (list of string): mdf ids
        proxy (string): proxy address

    Returns:
        list

    Example:
        firmware_available(username="******", password="******")
    """

    images = get_ucs_cco_image_list(username=username, password=password,
                                    mdf_id_list=mdf_id_list, proxy=proxy)

    image_names = [image.image_name for image in images]
    return sorted(image_names)
Example #5
0
def firmware_download(image_name,
                      username,
                      password,
                      download_dir,
                      mdf_id_list=None,
                      proxy=None):

    images = get_ucs_cco_image_list(username=username,
                                    password=password,
                                    mdf_id_list=mdf_id_list,
                                    proxy=proxy)

    image_dict = {}
    for image in images:
        image_dict[image.image_name] = image

    if image_name not in image_dict:
        raise ValueError("Image not available")

    # download image
    image = image_dict[image_name]
    get_ucs_cco_image(image, file_dir=download_dir, proxy=proxy)
Example #6
0
def firmware_available(username, password, mdf_id_list=None, proxy=None):
    """
    Returns the names of firmware images available on cco

    Args:
        username (string): cec username
        password (string): cec password
        mdf_id_list (list of string): mdf ids
        proxy (string): proxy address

    Returns:
        list

    Example:
        firmware_available(username="******", password="******")
    """

    images = get_ucs_cco_image_list(username=username, password=password,
                                    mdf_id_list=mdf_id_list, proxy=proxy)

    image_names = [image.image_name for image in images]
    return sorted(image_names)
Example #7
0
def firmware_download(image_name, username, password, download_dir,
                      mdf_id_list=None, proxy=None):
    """
    Downloads the firmware image from cco

    Args:
        image_name (string): firmware image name
        username (string): cec username
        password (string): cec password
        download_dir (string): path of download directory
        mdf_id_list (list of string): mdf ids
        proxy (string): proxy address

    Returns:
        None

    Raises:
        ValueError if firmware image not available on cco

    Example:
        firmware_download(image_name="ucs-k9-bundle-c-series.2.2.5b.C.bin",
                          username="******", password="******",
                          download_dir="/home/imagedir")
    """

    images = get_ucs_cco_image_list(username=username, password=password,
                                    mdf_id_list=mdf_id_list, proxy=proxy)

    image_dict = {}
    for image in images:
        image_dict[image.image_name] = image

    if image_name not in image_dict:
        raise ValueError("Image not available")

    # download image
    image = image_dict[image_name]
    get_ucs_cco_image(image, file_dir=download_dir, proxy=proxy)
Example #8
0
def firmware_available(username, password, mdf_id_list=None, proxy=None):
    images = get_ucs_cco_image_list(username=username, password=password,
                                  mdf_id_list=mdf_id_list, proxy=proxy)

    image_names = [image.image_name for image in images]
    return sorted(image_names)