- super(OMFApplication, self).start()
- if self.get('appid') and self.get('path') and self.get('args') and self.get('env') :
- msg = " " + self.rtype() + " ( Guid : " + str(self._guid) +") : " + \
- self.get('appid') + " : " + self.get('path') + " : " + \
- self.get('args') + " : " + self.get('env')
- self.info(msg)
- rm_list = self.get_connected("OMFNode")
- try:
- for rm_node in rm_list:
- if rm_node.get('hostname') :
- self._omf_api.execute(rm_node.get('hostname'),self.get('appid'), \
- self.get('args'), self.get('path'), self.get('env'))
- except AttributeError:
- self._state = ResourceState.FAILED
- msg = "Credentials are not initialzed. XMPP Connections impossible"
- self.error(msg)
- raise
- else :
- self._state = ResourceState.FAILED