From 8e4312883a4477f8d423cd9b6fde95438899b689 Mon Sep 17 00:00:00 2001 From: pauget Date: Sun, 10 Oct 2004 22:36:57 +0200 Subject: [PATCH] Nombres de prises up sur le switch. darcs-hash:20041010203657-41617-c4957c08dee77a09f834e043134f74ed09f9cff1.gz --- gestion/hptools.py | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/gestion/hptools.py b/gestion/hptools.py index 098b2e6e..cd245f1a 100644 --- a/gestion/hptools.py +++ b/gestion/hptools.py @@ -399,8 +399,16 @@ class hpswitch : return self.get('IF-MIB::ifAdminStatus.%i' % prise) == 'up' def is_up(self,prise=0) : + """ Si prise=all retourne le nombre de prises up sur le switch """ if not prise : prise = self.prise - return self.get('IF-MIB::ifOperStatus.%i' % prise) == 'up' + if prise=='all' : + nb = 0 + for prise,etat in self.walk('IF-MIB::ifOperStatus').items() : + if etat == 'up' : + nb += 1 + return nb + else : + return self.get('IF-MIB::ifOperStatus.%i' % prise) == 'up' def nom(self,nom=None,prise=0) : """ Retourne ou attribue le nom à la prise fournie """