TestNetworkConfig
Puoi usare il TestNetworkConfig metodo per verificare che le impostazioni di rete configurate corrispondano alle impostazioni di rete utilizzate sul sistema.
Parametri
Quando si configura un nodo con il metodo SetNetworkConfig, nell'interfaccia utente o nell'interfaccia utente terminale, la configurazione viene convalidata e memorizzata. Il test API TestNetworkConfig utilizza la configurazione memorizzata per la logica di post-validazione. Ad esempio, in caso di interruzione di corrente o di guasto della rete, è possibile utilizzare questo metodo API per garantire che un nodo funzioni con la configurazione di rete più recente. Ciò convalida che non ci sono errori nella configurazione e che la configurazione corrente è in uso.
Questo test è progettato per mostrare solo gli errori nell'output della risposta. Se non ci sono errori, questo test non restituisce alcun output. Vedere i seguenti esempi di risposta.
Questo metodo non ha parametri di input.
Valore di ritorno
Questo metodo ha il seguente valore di ritorno:
| Nome | Descrizione | Tipo |
|---|---|---|
dettagli |
Contiene tutti gli errori rilevati durante la convalida delle impostazioni di rete attualmente memorizzate con la configurazione di rete in esecuzione. |
Oggetto JSON |
Richiedi esempio
Le richieste per questo metodo sono simili al seguente esempio:
{
"method": "TestNetworkConfig",
"params": {},
"id" : 1
}
Esempio di risposta 1
Se non vengono rilevati errori, non viene restituita alcuna risposta.
{
"id" : 1,
"result": {
"details": {
"network": {...}
},
"duration": "00:00:00.144514",
"result": "Passed"
}
}
Esempio di risposta 2
Esempio di mancata corrispondenza dell'MTU.
{
"id" : 1,
"result":
{
"details" :
{
"error":
{
"message" : "Network configuration mismatch on Bond10G: Incorrect MTU expectedMTU=[1500] actualMTU=[9600]", name: "xAssertionFailure"
}
},
"duration": "0.125213sec",
"result": "Failed"
}
}
Esempio di risposta 3
Esempio di percorso statico mancante.
{
"id": 1,
"result":
{
"details" :
{
"error":
{
"message" : "Network configuration mismatch on Bond1G: Routing table missing route=[192.168.137.2 via 192.168.159.254 dev Bond1G]", name: "xAssertionFailure"
}
},
"duration" : "0.128547sec",
"result" : "Failed"
}
}
Nuovo dalla versione
9,6