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
decorated_run(*args, **kwargs)[source]
deploy_template(*args, **kwargs)[source]
execute_ssh_command(command, creds=None, **kwargs)[source]

Wraps SSHClient to get credentials and execute given command.

from_credentials(key)[source]
static from_template_upload(key)[source]
get_creds(creds_type=None, **kwargs)[source]

Returns credentials mapping.

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
main(*args, **kwargs)[source]
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
run()[source]
setup()[source]
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
teardown()[source]
template_upload_data

Returns provider_data[provider][template_upload] if exists.

track_template(*args, **kwargs)[source]
exception cfme.utils.template.base.TemplateUploadException[source]

Bases: exceptions.Exception

Raised on template upload errors

cfme.utils.template.base.log_wrap(process_message)[source]