def api_v1_latest(): data_list = [] d = DeviceList() db = get_db_connection() for dev in d.devices(): data_list.append(db.get_recent_data(dev['ip'])) result = jsonify({'data': data_list}) return result
def test_save_and_load(self): dl = DeviceList() dl.save('/tmp/devicelist_tmp_file') dl2 = DeviceList() dl2.load('/tmp/devicelist_tmp_file') dif = dl.symmetric_difference(dl2) self.assertEquals(dif, Set())
def api_v1_devices(): data_list = [] d = DeviceList() db = get_db_connection() for dev in d.devices(): onedev = db.get_recent_data(dev['ip']) item = { 'ip': dev['ip'], 'name': onedev['name'], 'location': onedev['location'] } data_list.append(item) result = jsonify({'data': data_list}) return result
def __init__(self): xml = gtk.glade.XML('coldassistant/ui.glade', root='mainwindow') xml.signal_autoconnect(self) self.window = xml.get_widget('mainwindow') self.finalize = False icon = gtk.gdk.pixbuf_new_from_file("/usr/share/hermes/img/logo.svg") self.window.set_icon(icon) vbox = xml.get_widget('treeview_vbox') devicelist = DeviceList() vbox.pack_start(devicelist, False, False) self.devicelist = devicelist
def test_save_and_load(self): """ [es] ------------------------------------------------------------------- [en] """ dl = DeviceList() dl.save("/tmp/devicelist_tmp_file") dl2 = DeviceList() dl2.load("/tmp/devicelist_tmp_file") dif = dl.symmetric_difference(dl2) self.assertEquals(dif, Set())
def __init__(self): """ [es] Inicialización de la aplicacion GTK ----------------------------------------------------------------------- [en] GTK app initialization """ xml = gtk.glade.XML('coldassistant/ui.glade', root='mainwindow') xml.signal_autoconnect(self) self.window = xml.get_widget('mainwindow') self.finalize = False # icon = gtk.gdk.pixbuf_new_from_file("/usr/share/hermes/img/logo.svg") icon = gtk.gdk.pixbuf_new_from_file("img/logo.svg") self.window.set_icon(icon) vbox = xml.get_widget('treeview_vbox') devicelist = DeviceList() vbox.pack_start(devicelist, False, False) self.devicelist = devicelist
from devicelist import DeviceList from ups_snmp import UpsSnmp from db import DB from db_path import DbPath d = DeviceList() database_path = DbPath().database_path() if database_path > '': db = DB(database_path) else: db = DB() for dev in d.devices(): ups = UpsSnmp(dev['ip']) db.save_record(ups.result) db.save_most_recent(ups.result)
devtype = raw_input("Entrez le model a deployer [cisco,ciscoswitch,ciscowap,juniper]") j2devices = [] for dev in jdevices['devices']: if dev['model'] == devtype: j2devices.append(dev) print "Configuration" print (tabulate(jdevices['config'], tablefmt="fancy_grid")) print "" print "Devices" # print (tabulate(jdevices['devices'], tablefmt="fancy_grid")) print (tabulate(j2devices, tablefmt="fancy_grid")) print ("Les commandes suivantes seront appliqués sur les device ci-haut.") if query_yes_no("Voulez-vous continuer ?"): devlist = DeviceList(j2devices) devlist.pushconfig(jdevices['config']['commands']) # print (jdevices) print ("end")
from ups_snmp import UpsSnmp as snmp from devicelist import DeviceList devList = DeviceList().devices() for device in devList: dev = snmp(device['ip']) data = dev.get_json() s = 'name: {}, location: {}, temp: {}' s = s.format(data['name'], data['location'], data['temperature']) print(s) # s = snmp('192.168.5.99').get_json() # print 's = ' + str(s)