The tacker.vnfm.monitor Module

class tacker.vnfm.monitor.ActionAutoscalingHeat

Bases: tacker.vnfm.monitor.ActionPolicy

classmethod execute_action(plugin, vnf_dict, scale)
class tacker.vnfm.monitor.ActionLogAndKill

Bases: tacker.vnfm.monitor.ActionPolicy

classmethod execute_action(plugin, vnf_dict)
class tacker.vnfm.monitor.ActionLogOnly

Bases: tacker.vnfm.monitor.ActionPolicy

classmethod execute_action(plugin, vnf_dict)
class tacker.vnfm.monitor.ActionPolicy

Bases: object

classmethod execute_action(plugin, vnf_dict)
classmethod get_policy(policy, infra_driver=None)
classmethod get_supported_actions()
static register(policy, infra_driver=None)
class tacker.vnfm.monitor.ActionRespawn

Bases: tacker.vnfm.monitor.ActionPolicy

classmethod execute_action(plugin, vnf_dict)
class tacker.vnfm.monitor.ActionRespawnHeat

Bases: tacker.vnfm.monitor.ActionPolicy

classmethod execute_action(plugin, vnf_dict)
class tacker.vnfm.monitor.VNFAlarmMonitor

Bases: object

VNF Alarm monitor

OPTS = [<oslo_config.cfg.ListOpt object at 0x7ff28e1dd410>]
call_alarm_url(driver, vnf_dict, kwargs)
process_alarm(driver, vnf_dict, kwargs)
process_alarm_for_vnf(vnf, trigger)

call in plugin

update_vnf_with_alarm(plugin, context, vnf, policy_dict)
class tacker.vnfm.monitor.VNFMonitor(boot_wait, check_intvl=None)

Bases: object

VNF Monitor.

OPTS = [<oslo_config.cfg.ListOpt object at 0x7ff28e1dd290>]
add_hosting_vnf(new_vnf)
delete_hosting_vnf(vnf_id)
mark_dead(vnf_id)
monitor_call(driver, vnf_dict, kwargs)
monitor_get_config(vnf_dict)
monitor_url(vnf_dict)
run_monitor(hosting_vnf)
static to_hosting_vnf(vnf_dict, action_cb)
tacker.vnfm.monitor.config_opts()