L'exemple suivant montre comment créer et utiliser un sélecteur statique simple :
- Créez une ressource serveur appelée Mercure et associez-la à un agent.
- Créez un sélecteur appelé Mercure. Configurez-le de sorte à ce qu'il sélectionne
une propriété standard, la propriété BF_NAME, l'opérateur EQ (Equal), les valeurs Mercure et Obligatoire.
- Créez un projet appelé Lincoln. Attribuez-lui le sélecteur Mercure.
Lorsque vous exécutez le projet Lincoln, le système sélectionne la ressource
serveur appelée Mercure. Si cette ressource serveur n'est pas disponible,
le projet échoue.
L'exemple suivant montre comment configurer une sélection de serveur dynamique dans un ensemble de serveurs :
- Créez un collecteur appelé RAMSIZE. Configurez-le de sorte à ce qu'il collecte la propriété intégrée
MEM_TOTAL.
- Créez des ressources serveur à associer aux hôtes. Configurez chacune des ressources
de sorte à qu'elle utilise le collecteur RAMSIZE.
- Mercure, un hôte possédant 512 Mo de mémoire vive
- Mars, un hôte possédant 1 Go de mémoire vive
- Jupiter, un hôte possédant 3 Go de mémoire vive
- Créez un sélecteur appelé BigRam. Configurez-le de sorte à ce qu'il sélectionne une propriété standard,
la propriété MEM_TOTAL, l'opérateur GE (Supérieur à ou Egal) et les valeurs
2048 et Obligatoire. La propriété MEM_TOTAL est exprimée en Mo. Ce sélecteur sélectionne uniquement les
hôtes possédant 2 Go de mémoire vive ou plus.
- Créez un sélecteur appelé SmallRam. Configurez-le de sorte à ce qu'il sélectionne une propriété standard,
property=MEM_TOTAL, Operator=GE (supérieur ou égale), et la valeur=
256. Ce sélecteur sélectionne uniquement les
hôtes possédant 256 Mo de mémoire vive ou plus.
- Créez deux projets :
- HighMaint : définissez ce projet pour qu'il utilise le sélecteur BigRam.
- LowMaint : définissez ce projet pour utiliser le sélecteur SmallRam.
Lorsque vous exécutez HighMaint, le système sélectionne le serveur Jupiter
car il s'agit du seul serveur qui satisfait à l'exigence du sélecteur de posséder
2 Go de mémoire vive.
Lorsque vous exécutez LowMaint, le système sélectionne l'une des trois ressources
serveur disponibles.
Si vous ajoutez par la suite une ressource serveur appelée Neptune pour un hôte possédant
2 Go de mémoire vive, la prochaine fois que le projet HighMaint s'exécute,
Neptune ou Jupiter est sélectionnée pour le projet. Si Jupiter ne fonctionne pas
pour une raison quelconque, Neptune est alors sélectionnée, car il s'agit de la seule ressource
serveur correspondant au sélecteur.