#!/usr/bin/python # Script to dump the EEPROM information using Platform APIs import sonic_platform.platform platform_chassis = sonic_platform.platform.Platform().get_chassis() print "Chassis:\n=========" print " Name:",platform_chassis.get_name() print " Model:",platform_chassis.get_model() print " Serial:",platform_chassis.get_serial() print " Serial Number:",platform_chassis.get_serial_number() print " Base MAC:",platform_chassis.get_base_mac() print "Fans:\n=====" for fan in platform_chassis.get_all_fans(): if fan.get_presence(): print " Name:",fan.get_name() print " Model:",fan.get_model() print " Serial:",fan.get_serial() else: print " {} is not present".format(fan.get_name()) print "PSUs:\n=====" for psu in platform_chassis.get_all_psus(): if psu.get_presence(): print " Name:",psu.get_name() print " Model:",psu.get_model() print " Serial:",psu.get_serial() else: print " {} is not present".format(psu.get_name())