ZLM Bundle / Device Report V 1.0
Novell Cool Solutions: Cool Tool
Creates a list of devices where bundle should go, based on bundle selection.
- Functional Categories:
- LDAP (Lightweight Directory Access Protocol)
|Posted:||12 Jan 2007|
Please read the note from our friends in legal before using this file.
This script connects via secure LDAP to the ZLM server and gets all associations between bundles, folders, devices and groups. With that information it will show you a list of bundles and you have to select the one for which you would like to see the list of devices where that bundle should go.
It takes care of bundle assignments that were made through folders, groups or dierct on devices.
For the perl script to work, you need the perl environment on the server as well as the perl LDAP modules. They are all in the distribution and you can select them in YaST.
Another thing you have to configure is the name of your zlm server, as well as the password of the ZLM administrator.
Please adopt the lines 14 and 15 to meet your configuration:
$ldaps = Net::LDAPS->new("ldaps://zlmserver.domain:10636") or die "$@";
$ldaps->bind("cn=admin,o=system", password=>"linux", version=>3) or die "$@";
The password for the user "cn=admin,o=system" is the same as for the ZLM Administrator itself.
The script does not have to run on the ZLM server itself ! We use it on sles 9 and sles 10 servers.Here is a sample output:
LX-SYSM01:~/bin # ./zlm_bundle_associations.pl ======================================================================== Devices: 41 DevicesContainer: 43 Associations: 129 ======================================================================== 1 20061110-oes1 2 20061220-oes1 3 SLES-9-SP-3-ZLM-i386 4 SLES10-20061009 5 SLES10-20061013 ... ======================================================================== Select bundle to monitor: 2 ========================================================================= Bundle number 2 - 20061220-oes1 - deployed version 2 - was selected ! ========================================================================= This bundle is assigned to the following devices: LX-DIST01 oes-9-i586 LX-EDIR01 oes-9-i586 LX-EDIR02 oes-9-i586 LX-EDIR03 oes-9-i586 LX-EDIR04 oes-9-i586
Not all exceptions are currently handled in that script; we are working on a cgi version that I'll post here later this month or next month.
Have fun with it and pease tell me what you are thinking about it.
Novell Cool Solutions (corporate web communities) are produced by WebWise Solutions. www.webwiseone.com