X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;ds=sidebyside;f=zabbix%2Fzabbixsync.py;fp=zabbix%2Fzabbixsync.py;h=e35798cfcc354aaeda496a3513534892ae094414;hb=2ecb77e4a1817ecc7ce62dd59fefbb701eac6a83;hp=1c0e40538a639101e098548a52ecd8b19c93ad81;hpb=21a416bd08166f3668c539f799d9c8de3abe8079;p=monitor.git diff --git a/zabbix/zabbixsync.py b/zabbix/zabbixsync.py index 1c0e405..e35798c 100755 --- a/zabbix/zabbixsync.py +++ b/zabbix/zabbixsync.py @@ -20,9 +20,10 @@ def get_site_iplist(loginbase): # TODO: if it is, then we need to break up the discovery rule. ip_list = "" for node in node_list: - ip = netid2ip[node['nodenetwork_ids'][0]] - if len(ip_list) > 0: ip_list += "," - ip_list += ip + if len(node['nodenetwork_ids']) > 0: + ip = netid2ip[node['nodenetwork_ids'][0]] + if len(ip_list) > 0: ip_list += "," + ip_list += ip return ip_list @@ -59,7 +60,7 @@ if __name__=="__main__": query.update({'login_base' : opts.site}) sites = api.GetSites(query, ['login_base']) - for site in sites: + for site in sites[:10]: add_loginbase(site['login_base']) session.flush()