?>Array ( [id] => 132 )
Scénario de test & Cas d'usage
Für diese administrative Aktion ist keine Datenvorbereitung erforderlich.
| 1 | /* Keine Datenerstellung erforderlich. */ |
| 1 | /* Annahme: Der Cluster hat bereits einen primären und einen Backup-Controller. Dies wird durch die Ausgabe von listNodes bestätigt. */ |
| 2 | PROC CAS; |
| 3 | BUILTINS.listNodes; |
| 4 | RUN; |
| 1 | PROC CAS; |
| 2 | BUILTINS.addNode / |
| 3 | node={"cascontroller-extra.example.com"}, |
| 4 | role="CONTROLLER"; |
| 5 | RUN; |
| 1 | PROC CAS; |
| 2 | BUILTINS.addNode / |
| 3 | node={"invalid-hostname-for-testing.local"}, |
| 4 | role="WORKER"; |
| 5 | RUN; |
Beide Aktionen schlagen wie erwartet fehl. Schritt 2 erzeugt einen Fehler im SAS-Log, der besagt, dass die maximale Anzahl von Controllern bereits erreicht ist. Schritt 3 erzeugt ebenfalls einen Fehler, der darauf hinweist, dass der Hostname nicht aufgelöst oder erreicht werden konnte. Der Cluster-Zustand bleibt unverändert und stabil, was die Robustheit der Aktion gegen Fehlkonfigurationen beweist.