cfme.middleware.provider.hawkular module

class cfme.middleware.provider.hawkular.HawkularProvider(name=None, hostname=None, port=None, credentials=None, key=None, appliance=None, sec_protocol=None, **kwargs)[source]

Bases: cfme.middleware.provider.MiddlewareBase, cfme.common.TopologyMixin, cfme.common.TimelinesMixin, cfme.middleware.provider.MiddlewareProvider

HawkularProvider class holds provider data. Used to perform actions on hawkular provider page

Parameters:
  • name – Name of the provider
  • hostname – Hostname/IP of the provider
  • port – http/https port of hawkular provider
  • credentials – see Credential inner class.
  • key – The CFME key of the provider in the yaml.
  • db_id – database row id of provider

Usage:

myprov = HawkularProvider(name='foo',
                    hostname='localhost',
                    port=8080,
                    credentials=Provider.Credential(principal='admin', secret='foobar')))
myprov.create()
myprov.num_deployment(method="ui")
STATS_TO_MATCH = ['num_server', 'num_domain', 'num_deployment', 'num_datasource', 'num_messaging']
db_types = ['Hawkular::MiddlewareManager']
classmethod download(extension)[source]
static from_config(prov_config, prov_key, appliance=None)[source]
is_refreshed(*args, **kwargs)
is_refreshed_db = None
load_details(refresh=False)[source]

Call super class load_details and load db_id if not set

load_timelines_page()[source]
load_topology_page()[source]
mgmt_class = <Mock name='mock.Hawkular' id='140289332884304'>
num_datasource(*args, **kwargs)
num_datasource_ui = None
num_deployment(*args, **kwargs)
num_deployment_ui = None
num_domain(*args, **kwargs)
num_domain_ui = None
num_messaging(*args, **kwargs)
num_messaging_ui = None
num_server(*args, **kwargs)
num_server_group(*args, **kwargs)
num_server_ui = None
property_tuples = [('name', 'Name'), ('hostname', 'Host Name'), ('port', 'Port'), ('provider_type', 'Type')]
recheck_auth_status()[source]
type_name = 'hawkular'