Nov 5, 2013 2:43 PM
ANNOUNCEMENT: ConstructionKit 2.0
-
Like (0)
Hi All,
I'd like to note that I've released version 2.0 of my "ConstructionKit" zenpack here:
http://wiki.zenoss.org/ZenPack:ConstructionKit
The idea is to reduce/remove the vast bulk of "boilerplate" code that goes into creating ZenPacks, so that each dependent ZenPack can be defined in a single file (aside from specific files for daemons, check scripts, modeler scripts, exported objects, etc).
.
It's a complete rewrite and much closer to my original design goals. I ran into a roadblock before that led me to the use of "here" docs for the dependent zenpacks. Now the dependent classes are created in memory only, while the files in the individual zenpacks are just "pass-throughs" to preserve the module path.
I've also figured out a few new tricks, such as adding relations between individual components (on the same or a different device) and between components and other devices. Presently I'm only using this feature to add links to the component grid, but i have other plans for this capability. A good example of this is in the new Foundry Load Balancer ZenPack here:
http://wiki.zenoss.org/ZenPack:Foundry_Load_Balancer
Anyways there are some gotchas for the upgrade, so please read the notes on the above link, and PLEASE back up your installation before attempting the upgrade.
I've updated all of the previously dependent ZenPacks to new versions, and they are listed here:
http://wiki.zenoss.org/ZenPack:HTTP_Components
http://wiki.zenoss.org/ZenPack:NRPE_Component
http://wiki.zenoss.org/ZenPack:Siebel_CRM_Components
http://wiki.zenoss.org/ZenPack:IBM_WebSphere_MQ_Components
http://http://wiki.zenoss.org/ZenPack:Splunk_Search_Component
http://wiki.zenoss.org/ZenPack:Java_App_/_JMX
http://wiki.zenoss.org/ZenPack:Terracotta_Server
http://wiki.zenoss.org/ZenPack:Synthetic_Web_Transaction_Component
I've also added some new ZenPacks listed below:
http://wiki.zenoss.org/ZenPack:Mitsubishi_UPS
http://wiki.zenoss.org/ZenPack:Avaya_Voice_Poratal
http://wiki.zenoss.org/ZenPack:Redis_Component
http://wiki.zenoss.org/ZenPack:MongoDB_Component
http://wiki.zenoss.org/ZenPack:Jenkins
http://wiki.zenoss.org/ZenPack:Foundry_Load_Balancer
http://wiki.zenoss.org/ZenPack:Brocade_SAN_Switch
I appreciate any feedback or suggestions.
Thanks,
Joseph
Cool project. Additionally have you looked at http://zenpack-generator.readthedocs.org ?
Follow Us On Twitter »
|
Latest from the Zenoss Blog » | Community | Products | Services Resources | Customers Partners | About Us | ||
Copyright © 2005-2011 Zenoss, Inc.
|
||||||||