cfme.utils.template.base module¶
-
class
cfme.utils.template.base.ProviderTemplateUpload(stream=None, provider=None, template_name=None, cmd_line_args=None, **kwargs)[source]¶ Bases:
objectBase class for template management.
- Class variables:
var provider_type: type of initiated provider – to be removed var log_name: string to be displayed in logs. var image_patters: regex to be matched when stream URL is used
-
execute_ssh_command(command, creds=None, **kwargs)[source]¶ Wraps SSHClient to get credentials and execute given command.
-
image_name¶ Returns filename of an image.
Example output: cfme-type-version.x86_64.vhd
-
image_pattern= None¶
-
image_url¶ Returns URL to exact image file.
- Example output:
- http://hostname.redhat.com/builds/cfme/version/stable/cfme-type-version.x86_64.vhd
- Default value:
- browses stream_url for images and matches them to image_pattern regex
-
log_name= None¶
-
mgmt¶ Returns wrapanapi management system class.
provider_data has higher priority than provider name.
-
provider_data¶ Returns AttrDict from cfme_data[management_systems][provider].
-
provider_type= None¶
-
stream_url¶ Returns URL to image directory of a stream.
- Example output:
- http://hostname.redhat.com/builds/cfme/version/stable/
- Default value:
- stored in cfme_data.basic_info.cfme_images_url[stream] for known streams
-
template_upload_data¶ Returns provider_data[provider][template_upload] if exists.
-
exception
cfme.utils.template.base.TemplateUploadException[source]¶ Bases:
exceptions.ExceptionRaised on template upload errors