def __init__(self): """ """ self.getOptions() #self.options.verbose = True self.zenoss = ZenossHandler(self.options.zenhost, self.options.zenuser, self.options.zenpass, self.options.verbose) self.pagerduty = PagerDutyHandler(self.options.pdhost, self.options.pdtoken, self.options.verbose) # dictionary of corresponding event/incident states self.statusData = { "ack": { "zenoss": "Acknowledged", "pagerduty": "acknowledged", "zenaction": "acknowledge", "num": 1 }, "close": { "zenoss": "Closed", "pagerduty": "resolved", "zenaction": "close", "num": 2 }, "open": { "zenoss": "New", "pagerduty": "triggered", "zenaction": "unacknowledge", "num": 0 }, } if self.options.zenver == True: self.statusData["open"]["zenaction"] = "reopen" self.messenger = MessageHandler() self.statusDict = {}