def image_is_present_only_in_node(context, image_name, region_name):
    """Check that the image is only present in the given node"""

    for region in context.glance_manager_list:
        if region != context.master_region_name:
            if region == region_name:
                image_is_present_in_nodes(context, region, image_name)
            else:
                image_is_not_present_in_node(context, region, image_name)
def image_is_present_in_all_nodes_with_content(context, image_name, file_name):
    """Check that the image is present in all nodes with the content of the given file"""

    # Get Glance Manager for each region
    for region in context.glance_manager_list:
        image_is_present_in_nodes(context,
                                  region,
                                  image_name,
                                  filename_content=file_name)
def image_is_present_only_in_node(context, image_name, region_name):
    """Check that the image is only present in the given node"""

    for region in context.glance_manager_list:
        if region != context.master_region_name:
            if region == region_name:
                image_is_present_in_nodes(context, region, image_name)
            else:
                image_is_not_present_in_node(context, region, image_name)
def image_is_present_in_all_nodes_with_content(context, image_name, file_name):
    """Check that the image is present in all nodes with the content of the given file"""

    # Get Glance Manager for each region
    for region in context.glance_manager_list:
        image_is_present_in_nodes(context, region, image_name, filename_content=file_name)
def image_is_present_in_all_nodes(context, image_name):
    """Check that the image is present in all nodes with the expected data"""

    # Get Glance Manager for each region
    for region in context.glance_manager_list:
        image_is_present_in_nodes(context, region, image_name)
def image_is_present_in_all_nodes(context, image_name):
    """Check that the image is present in all nodes with the expected data"""

    # Get Glance Manager for each region
    for region in context.glance_manager_list:
        image_is_present_in_nodes(context, region, image_name)