Project

General

Profile

Revision de7d5c68

IDde7d5c68d11f8180735cffb851bdcd1f08a6ba97
Parent 88c74e19
Child a0b5aab0

Added by Francois POIROTTE over 9 years ago

[#1225] Poids contextualisés.

Déplace la définition des poids des dépendances d'un service de haut
niveau vers la définition du service de haut niveau lui-même.

Ce changement permet l'utilisation de poids différents pour un même
objet en fonction du HLS dans lequel il est utilisé (contextualisation).

Il permet également de faciliter la configuration des HLS :
- plus besoin de lire/modifier plusieurs fichiers
- plus besoin de mémoriser les poids associés à chaque objet
- plus besoin de répercuter (récursivement) un changement de poids sur
un hôte/LLS vers les HLS qui en dépendent

Enfin, ce changement permet de simplifier certaines requêtes SQL du
corrélateur en lien avec les services de haut niveau, ce qui peut
provoquer un léger gain de performances dans certains cas.

Change-Id: Ifd9e7bb18022d00cdb35bba6ac27b12a3b73f1e1
Refs: #1225.
Reviewed-on: https://vigilo-dev.si.c-s.fr/review/1430
Tested-by: Build system <>
Reviewed-by: Thomas BURGUIERE <>

View differences:

vigiboard/tests/functional/test_root.py
475 475
                hosttpl = u'/dev/null',
476 476
                address = u'192.168.1.%d' % i,
477 477
                snmpport = 42,
478
                weight = 42,
479 478
            )
480 479
            DBSession.add(host)
481 480
            DBSession.flush()
vigiboard/tests/functional/test_search_form_host.py
31 31
        snmpport=42,
32 32
        snmpcommunity=u'public',
33 33
        snmpversion=u'3',
34
        weight=42,
35 34
    )
36 35
    DBSession.add(host)
37 36
    DBSession.flush()
vigiboard/tests/functional/test_search_form_misc.py
27 27
        snmpport=42,
28 28
        snmpcommunity=u'public',
29 29
        snmpversion=u'3',
30
        weight=42,
31 30
    )
32 31
    DBSession.add(host)
33 32
    DBSession.flush()

Also available in: Unified diff