?>Array ( [lang] => fr [id] => 141 )
Scénario de test & Cas d'usage
L'état initial est un cluster CAS déjà en mode Haute Disponibilité, avec un contrôleur principal et un contrôleur de secours.
| 1 | /* État initial : Serveur CAS en mode HA avec 'cascontroller1' (active) et 'cascontroller2' (backup). */ |
| 1 | PROC CAS; |
| 2 | BUILTINS.addNode / node={'machine-inexistante.fake-domain.com'}, role='WORKER'; |
| 3 | RUN; |
| 4 | QUIT; |
| 1 | PROC CAS; |
| 2 | BUILTINS.addNode / node={'cascontroller3.mydomain.com'}, role='CONTROLLER'; |
| 3 | RUN; |
| 4 | QUIT; |
| 1 | PROC CAS; |
| 2 | BUILTINS.addNode / node={'casworker-new.mydomain.com'}, role='OPERATOR'; |
| 3 | RUN; |
| 4 | QUIT; |
Chaque étape de test doit échouer et produire une erreur explicite dans le journal SAS. Étape 1 : une erreur de type réseau ou de résolution de nom (e.g., 'Host not found'). Étape 2 : une erreur indiquant que le nombre maximum de contrôleurs est déjà atteint. Étape 3 : une erreur signalant que 'OPERATOR' est une valeur invalide pour le paramètre 'role'. L'état global du cluster (nombre de nœuds et leurs rôles) doit rester inchangé après ces tentatives infructueuses.