l_node = plc.getNodes(node_ids, ['hostname', 'last_contact', 'node_id', 'ports'])
except:
try:
- plc_nodes = plccache.l_plcnodes
+ plc_nodes = plccache.l_nodes
for n in plc_nodes:
if n['node_id'] in node_ids:
l_node.append(n)
except:
print "ERROR:"
- email_exception(nodename)
+ email_exception(str(nodename))
print traceback.print_exc()
pass
echo ' "bmlog":"'`ls /tmp/bm.log`'",'
echo ' "bootcd_version":"'`cat /mnt/cdrom/bootme/ID`'",'
echo ' "nm_status":"'`ps ax | grep nm.py | grep -v grep`'",'
- echo ' "fs_status":"'`touch /var/log/monitor 2>&1`'",'
+ echo ' "fs_status":"'`touch /var/log/monitor 2>&1 ; if [ -d /vservers/ ] ; then touch /vservers/monitor.log 2>&1 ; fi ; grep proc /proc/mounts | grep ro,`'",'
echo ' "dns_status":"'`host boot.planet-lab.org 2>&1`'",'
echo ' "princeton_comon_dir":"'`ls -d /vservers/princeton_comon`'",'
ID=`grep princeton_comon /etc/passwd | awk -F : '{if ( $3 > 500 ) { print $3}}'`
echo ' "princeton_comon_running":"'`ls -d /proc/virtual/$ID`'",'
echo ' "princeton_comon_procs":"'`vps ax | grep $ID | grep -v grep | wc -l`'",'
+ echo ' "rpm_version":"'`rpm -q NodeManager`'",'
+ echo ' "rpm_versions":"'`rpm -q -a`'",'
echo "}"
EOF """)
'nm_status' : '',
'fs_status' : '',
'dns_status' : '',
+ 'rpm_version' : '',
+ 'rpm_versions' : '',
'princeton_comon_dir' : "",
'princeton_comon_running' : "",
'princeton_comon_procs' : "", 'ssh_portused' : None})
print traceback.print_exc()
sys.exit(1)
+ print "ALLVERSIONS: %s %s" % (nodename, values['rpm_versions'])
+
+ print "RPMVERSION: %s %s" % (nodename, values['rpm_version'])
### RUN SSH ######################
b_getbootcd_id = True