okay,
I found this in the forums: http://forums.zenoss.com/viewtopic.php?t=3513,
apparently I did not search well enough before. I played around trying to get a
security manager in the dmd environment, but was not succesful. I worked around
the problem as suggested by cluther in above thread:
Code:
from xmlrpclib import ServerProxy
ZenUrl = "monitor.int.nl.manovra.com"
ZenUser = "<theUserName>"
ZenPass = "<thePassword>"
and:
Code:
if d.id != playername:
serv =
ServerProxy('http://'+ZenUser+':'+ZenPass+'@'+ZenUrl+d.getPrimaryUrlPath())
serv.renameDevice(playername)
serv = None
I now can successfully rename devices, which is A Good Thing (tm)
However, I get an error when creating a new device like so:
Code:
if d == None:
try:
print "player does not exist, creating
(",playername,")"
dmd.Devices.Players.Windows.createInstance(playername)
d = dmd.Devices.findDevice(playername)
d.manage_addProperty("cCrmPlayerId",
id, "string")
d.manage_addProperty("cCrmModifiedOn",
playermodified, "string")
d.setManageIp(ip)
d.setLocation("/Locations/" + country +
"/" + locname)
d.productionState =
(int(productionStateId))
d.setGroups( "/Groups/Customers/" +
cleanParentaccount )
dmd.DeviceLoader.loadDevice(playername,"/Devices/Players/Windows")
d.collectDevice()
except Exception, e:
print "skipping exception on ",
playername,":",e
which yields:
Code:
player does not exist, creating ( 4131NH8-001.4131NH8.nl.manovra.com )
False
INFO:zen.Utils:Executing command: /usr/local/zenoss/zenoss/bin/zendisc run
--now -d 4131NH8-001.4131NH8.nl.manovra.com --monitor localhost --deviceclass
/Devices/Players/Windows --snmp-port 161
INFO:zen.ZenDisc:Connected to ZenHub
INFO:zen.ZenDisc:Connected to ZenHub
INFO:zen.ZenDisc:Looking for 4131NH8-001.4131NH8.nl.manovra.com
INFO:zen.ZenDisc:Result: Discovered device 4131NH8-001.4131NH8.nl.manovra.com.
INFO:zen.ZenDisc:No WMI plugins found for 4131NH8-001.4131NH8.nl.manovra.com
INFO:zen.ZenDisc:No Python plugins found for 4131NH8-001.4131NH8.nl.manovra.com
INFO:zen.ZenDisc:No command plugins found for 4131NH8-001.4131NH8.nl.manovra.com
INFO:zen.ZenDisc:SNMP collection device 4131NH8-001.4131NH8.nl.manovra.com
INFO:zen.ZenDisc:plugins: zenoss.snmp.NewDeviceMap, zenoss.snmp.DeviceMap,
zenoss.snmp.InterfaceMap, zenoss.snmp.RouteMap, zenoss.snmp.IpServiceMap,
zenoss.snmp.HRFileSystemMap, zenoss.snmp.HRSWInstalledMap,
zenoss.snmp.HRSWRunMap, zenoss.snmp.CpuMap, zenoss.snmp.InformantHardDiskMap
INFO:zen.ZenDisc:No portscan plugins found for
4131NH8-001.4131NH8.nl.manovra.com
INFO:zen.SnmpClient:snmp client finished collection for
4131NH8-001.4131NH8.nl.manovra.com
INFO:zen.ZenDisc:processing zenoss.snmp.NewDeviceMap for device
4131NH8-001.4131NH8.nl.manovra.com
INFO:zen.ZenDisc:processing zenoss.snmp.DeviceMap for device
4131NH8-001.4131NH8.nl.manovra.com
INFO:zen.ZenDisc:processing zenoss.snmp.InterfaceMap for device
4131NH8-001.4131NH8.nl.manovra.com
INFO:zen.ZenDisc:processing zenoss.snmp.RouteMap for device
4131NH8-001.4131NH8.nl.manovra.com
INFO:zen.ZenDisc:processing zenoss.snmp.IpServiceMap for device
4131NH8-001.4131NH8.nl.manovra.com
INFO:zen.ZenDisc:processing zenoss.snmp.HRFileSystemMap for device
4131NH8-001.4131NH8.nl.manovra.com
INFO:zen.ZenDisc:processing zenoss.snmp.HRSWInstalledMap for device
4131NH8-001.4131NH8.nl.manovra.com
INFO:zen.ZenDisc:processing zenoss.snmp.HRSWRunMap for device
4131NH8-001.4131NH8.nl.manovra.com
INFO:zen.ZenDisc:processing zenoss.snmp.CpuMap for device
4131NH8-001.4131NH8.nl.manovra.com
INFO:zen.ZenDisc:processing zenoss.snmp.InformantHardDiskMap for device
4131NH8-001.4131NH8.nl.manovra.com
INFO:zen.ZenDisc:Changes in configuration applied
INFO:zen.ZenDisc:Scan time: 6.77 seconds
INFO:zen.ZenDisc:Daemon ZenDisc shutting down
INFO:zen.ZenDisc:zendisc shutting down
INFO:zen.DeviceLoader:Device 4131NH8-001.4131NH8.nl.manovra.com loaded!
skipping exception on 4131NH8-001.4131NH8.nl.manovra.com : 'NoneType' object
has no attribute 'collectDevice'
I do end up with a created device however, but al the attributes that I have
tried to set are absent.
Can someone spot what I'm doing wrong?
-------------------- m2f --------------------
Read this topic online here:
http://forums.zenoss.com/viewtopic.php?p=31103#31103
-------------------- m2f --------------------
_______________________________________________
zenoss-users mailing list
[email protected]
http://lists.zenoss.org/mailman/listinfo/zenoss-users