コード例 #1
0
    def executeScript(self, script, commit=False):
        try:
            results = {}
            exec(script, get_zendmd_globals(self.context), results)
        except Exception as e:
            return DirectResponse.fail(msg=str(e))

        results.pop("_", None)

        try:
            return DirectResponse.succeed(**marshal(info(results)))
        except Exception as e:
            return DirectResponse.fail(msg=str(e))
コード例 #2
0
 def osModel(self):
     if self._object.os:
         return info(self._object.os.productClass())
コード例 #3
0
 def osManufacturer(self):
     if self.osModel is not None:
         return info(self.osModel._object.manufacturer())
コード例 #4
0
 def hwModel(self):
     if self._object.hw:
         return info(self._object.hw.productClass())
コード例 #5
0
 def deviceClass(self):
     return info(self._object.deviceClass())
コード例 #6
0
ファイル: device.py プロジェクト: ssbunyk/zenoss-prodbin
 def osModel(self):
     if self._object.os:
         return info(self._object.os.productClass())
コード例 #7
0
ファイル: device.py プロジェクト: ssbunyk/zenoss-prodbin
 def osManufacturer(self):
     if self.osModel is not None:
         return info(self.osModel._object.manufacturer())
コード例 #8
0
ファイル: device.py プロジェクト: ssbunyk/zenoss-prodbin
 def hwModel(self):
     if self._object.hw:
         return info(self._object.hw.productClass())
コード例 #9
0
ファイル: device.py プロジェクト: ssbunyk/zenoss-prodbin
 def deviceClass(self):
     return info(self._object.deviceClass())