2 from neco.execution.resource import ResourceManager, clsinit
3 from neco.execution.attribute import Attribute
5 from neco.resources.omf.omf_api import OMFAPIFactory
8 class OMFResource(ResourceManager):
12 def _register_attributes(cls):
13 xmppSlice = Attribute("xmppSlice","Name of the slice", flags = "0x02")
14 xmppHost = Attribute("xmppHost", "Xmpp Server",flags = "0x02")
15 xmppPort = Attribute("xmppPort", "Xmpp Port",flags = "0x02")
16 xmppPassword = Attribute("xmppPassword", "Xmpp Port",flags = "0x02")
17 cls._register_attribute(xmppSlice)
18 cls._register_attribute(xmppHost)
19 cls._register_attribute(xmppPort)
20 cls._register_attribute(xmppPassword)
22 def __init__(self, ec, guid, creds):
23 super(OMFNode, self).__init__(ec, guid)
24 self.set('xmppSlice', creds['xmppSlice'])
25 self.set('xmppHost', creds['xmppHost'])
26 self.set('xmppPort', creds['xmppPort'])
27 self.set('xmppPassword', creds['xmppPassword'])
29 self._omf_api = OMFAPIFactory.get_api(self.get('xmppSlice'), self.get('xmppHost'), self.get('xmppPort'), self.get('xmppPassword'))
34 def provision(self, credential):