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:
object
Base 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.Exception
Raised on template upload errors