cfme.cloud.provider package

Module contents

A model of a Cloud Provider in CFME

class cfme.cloud.provider.All(obj, navigate_obj)[source]

Bases: utils.appliance.implementations.ui.CFMENavigateStep

VIEW

alias of CloudProvidersView

prerequisite

This is a helper descriptor for destinations which are linked to an attribute of the object.

For instance, imagine you have an object that has an attribute(parent) which has a ‘ViewAll’, destination that needs to be visited before you can click on ‘New’. In this instance, you would need to make the ‘New’ destination use ‘ViewAll’ as a prerequisite. As this would need no other special input, we can use NavigateToAttribute as a helper, supplying only the name of the attribute which stores the object to be used in the navigation, and the destination name. This will set prerequisite to be a callable that will navigate to the prerequisite step.

resetter()[source]
step()[source]
class cfme.cloud.provider.CloudProvider(name=None, endpoints=None, zone=None, key=None, appliance=None)[source]

Bases: utils.pretty.Pretty, cfme.common.provider.CloudInfraProvider

Abstract model of a cloud provider in cfme. See EC2Provider or OpenStackProvider.

Parameters:
  • name – Name of the provider.
  • endpoints – one or several provider endpoints like DefaultEndpoint. it should be either dict
  • format dict{endpoint.name, endpoint, endpoint_n.name, endpoint_n}, list of endpoints or (in) –
  • one endpoint (mere) –
  • key – The CFME key of the provider in the yaml.

Usage:

credentials = Credential(principal='bad', secret='reallybad')
endpoint = DefaultEndpoint(hostname='some_host', region='us-west', credentials=credentials)
myprov = VMwareProvider(name='foo',
                     endpoints=endpoint)
myprov.create()
STATS_TO_MATCH = ['num_template', 'num_vm']
as_fill_value()[source]
category = 'cloud'
db_types = ['CloudManager']
static discover_dict(credential)[source]

Returns the discovery credentials dictionary, needs overiding

page_name = 'clouds'
pretty_attrs = ['name', 'credentials', 'zone', 'key']
provider_types = {}
string_name = 'Cloud'
template_name = 'Images'
templates_destination_name = 'Images'
view_value_mapping

Maps values to view attrs

vm_name = 'Instances'
class cfme.cloud.provider.CloudProviderTimelinesView(parent, logger=None, **kwargs)[source]

Bases: widgetastic_manageiq.TimelinesView, cfme.base.login.BaseLoggedInPage

is_displayed
class cfme.cloud.provider.Details(obj, navigate_obj)[source]

Bases: utils.appliance.implementations.ui.CFMENavigateStep

VIEW

alias of CloudProviderDetailsView

prerequisite

This is a helper descriptor for navigation destinations which are linked to the same class.

For instance, imagine you have an object that has a ‘ViewAll’, destination that needs to be visited before you can click on ‘New’. In this instance, you would need to make the ‘New’ destination use ‘ViewAll’ as a prerequisite. As this would need no other special input, we can use NavigateToSibling as a helper. This will set prerequisite to be a callable that will navigate to the prerequisite step.

step()[source]
class cfme.cloud.provider.Discover(obj, navigate_obj)[source]

Bases: utils.appliance.implementations.ui.CFMENavigateStep

VIEW

alias of CloudProvidersDiscoverView

prerequisite

This is a helper descriptor for navigation destinations which are linked to the same class.

For instance, imagine you have an object that has a ‘ViewAll’, destination that needs to be visited before you can click on ‘New’. In this instance, you would need to make the ‘New’ destination use ‘ViewAll’ as a prerequisite. As this would need no other special input, we can use NavigateToSibling as a helper. This will set prerequisite to be a callable that will navigate to the prerequisite step.

step()[source]
class cfme.cloud.provider.Edit(obj, navigate_obj)[source]

Bases: utils.appliance.implementations.ui.CFMENavigateStep

VIEW

alias of CloudProviderEditView

prerequisite

This is a helper descriptor for navigation destinations which are linked to the same class.

For instance, imagine you have an object that has a ‘ViewAll’, destination that needs to be visited before you can click on ‘New’. In this instance, you would need to make the ‘New’ destination use ‘ViewAll’ as a prerequisite. As this would need no other special input, we can use NavigateToSibling as a helper. This will set prerequisite to be a callable that will navigate to the prerequisite step.

step()[source]
class cfme.cloud.provider.EditFromDetails(obj, navigate_obj)[source]

Bases: utils.appliance.implementations.ui.CFMENavigateStep

VIEW

alias of CloudProviderEditView

prerequisite

This is a helper descriptor for navigation destinations which are linked to the same class.

For instance, imagine you have an object that has a ‘ViewAll’, destination that needs to be visited before you can click on ‘New’. In this instance, you would need to make the ‘New’ destination use ‘ViewAll’ as a prerequisite. As this would need no other special input, we can use NavigateToSibling as a helper. This will set prerequisite to be a callable that will navigate to the prerequisite step.

step()[source]
class cfme.cloud.provider.EditTags(obj, navigate_obj)[source]

Bases: utils.appliance.implementations.ui.CFMENavigateStep

VIEW

alias of ProvidersEditTagsView

prerequisite

This is a helper descriptor for navigation destinations which are linked to the same class.

For instance, imagine you have an object that has a ‘ViewAll’, destination that needs to be visited before you can click on ‘New’. In this instance, you would need to make the ‘New’ destination use ‘ViewAll’ as a prerequisite. As this would need no other special input, we can use NavigateToSibling as a helper. This will set prerequisite to be a callable that will navigate to the prerequisite step.

step()[source]
class cfme.cloud.provider.EditTagsFromDetails(obj, navigate_obj)[source]

Bases: utils.appliance.implementations.ui.CFMENavigateStep

VIEW

alias of ProvidersEditTagsView

prerequisite

This is a helper descriptor for navigation destinations which are linked to the same class.

For instance, imagine you have an object that has a ‘ViewAll’, destination that needs to be visited before you can click on ‘New’. In this instance, you would need to make the ‘New’ destination use ‘ViewAll’ as a prerequisite. As this would need no other special input, we can use NavigateToSibling as a helper. This will set prerequisite to be a callable that will navigate to the prerequisite step.

step()[source]
class cfme.cloud.provider.Images(obj, navigate_obj)[source]

Bases: utils.appliance.implementations.ui.CFMENavigateStep

am_i_here()[source]
prerequisite

This is a helper descriptor for navigation destinations which are linked to the same class.

For instance, imagine you have an object that has a ‘ViewAll’, destination that needs to be visited before you can click on ‘New’. In this instance, you would need to make the ‘New’ destination use ‘ViewAll’ as a prerequisite. As this would need no other special input, we can use NavigateToSibling as a helper. This will set prerequisite to be a callable that will navigate to the prerequisite step.

step(*args, **kwargs)[source]
class cfme.cloud.provider.Instances(obj, navigate_obj)[source]

Bases: utils.appliance.implementations.ui.CFMENavigateStep

am_i_here()[source]
prerequisite

This is a helper descriptor for navigation destinations which are linked to the same class.

For instance, imagine you have an object that has a ‘ViewAll’, destination that needs to be visited before you can click on ‘New’. In this instance, you would need to make the ‘New’ destination use ‘ViewAll’ as a prerequisite. As this would need no other special input, we can use NavigateToSibling as a helper. This will set prerequisite to be a callable that will navigate to the prerequisite step.

step(*args, **kwargs)[source]
class cfme.cloud.provider.ManagePolicies(obj, navigate_obj)[source]

Bases: utils.appliance.implementations.ui.CFMENavigateStep

VIEW

alias of ProvidersManagePoliciesView

prerequisite

This is a helper descriptor for navigation destinations which are linked to the same class.

For instance, imagine you have an object that has a ‘ViewAll’, destination that needs to be visited before you can click on ‘New’. In this instance, you would need to make the ‘New’ destination use ‘ViewAll’ as a prerequisite. As this would need no other special input, we can use NavigateToSibling as a helper. This will set prerequisite to be a callable that will navigate to the prerequisite step.

step()[source]
class cfme.cloud.provider.ManagePoliciesFromDetails(obj, navigate_obj)[source]

Bases: utils.appliance.implementations.ui.CFMENavigateStep

VIEW

alias of ProvidersManagePoliciesView

prerequisite

This is a helper descriptor for navigation destinations which are linked to the same class.

For instance, imagine you have an object that has a ‘ViewAll’, destination that needs to be visited before you can click on ‘New’. In this instance, you would need to make the ‘New’ destination use ‘ViewAll’ as a prerequisite. As this would need no other special input, we can use NavigateToSibling as a helper. This will set prerequisite to be a callable that will navigate to the prerequisite step.

step()[source]
class cfme.cloud.provider.New(obj, navigate_obj)[source]

Bases: utils.appliance.implementations.ui.CFMENavigateStep

VIEW

alias of CloudProviderAddView

prerequisite

This is a helper descriptor for navigation destinations which are linked to the same class.

For instance, imagine you have an object that has a ‘ViewAll’, destination that needs to be visited before you can click on ‘New’. In this instance, you would need to make the ‘New’ destination use ‘ViewAll’ as a prerequisite. As this would need no other special input, we can use NavigateToSibling as a helper. This will set prerequisite to be a callable that will navigate to the prerequisite step.

step()[source]
class cfme.cloud.provider.Timelines(obj, navigate_obj)[source]

Bases: utils.appliance.implementations.ui.CFMENavigateStep

VIEW

alias of CloudProviderTimelinesView

prerequisite

This is a helper descriptor for navigation destinations which are linked to the same class.

For instance, imagine you have an object that has a ‘ViewAll’, destination that needs to be visited before you can click on ‘New’. In this instance, you would need to make the ‘New’ destination use ‘ViewAll’ as a prerequisite. As this would need no other special input, we can use NavigateToSibling as a helper. This will set prerequisite to be a callable that will navigate to the prerequisite step.

step()[source]
cfme.cloud.provider.discover(credential, discover_cls, cancel=False)[source]

Discover cloud providers. Note: only starts discovery, doesn’t wait for it to finish.

Parameters:
  • credential (cfme.base.credential.Credential) – Discovery credentials.
  • cancel (boolean) – Whether to cancel out of the discover UI.
  • discover_cls – class of the discovery item
cfme.cloud.provider.get_all_providers()[source]

Returns list of all providers

cfme.cloud.provider.wait_for_a_provider()[source]