Moduli PowerShell e Perl WFA
È necessario conoscere i moduli PowerShell o Perl per OnCommand Workflow Automation (Wfa) per scrivere gli script per i flussi di lavoro.
Moduli PowerShell
Linee guida | Esempio |
---|---|
Utilizza il toolkit Data ONTAP PS per richiamare le API ogni volta che il toolkit è disponibile. |
Il
|
Se non sono disponibili cmdlet nel toolkit PS di Data ONTAP, utilizzare il comando Invoke-SSH per richiamare l'interfaccia CLI su Data ONTAP. |
|
Moduli Perl
Il modulo NaServer viene utilizzato nei comandi WFA. Il modulo NaServer consente di invocare le API Data ONTAP, utilizzate nella gestione attiva dei sistemi Data ONTAP.
Linee guida | Esempio | ||
---|---|---|---|
Utilizza il modulo NaServer per richiamare le API ogni volta che NetApp Manageability SDK è disponibile. |
Nell'esempio seguente viene illustrato come utilizzare il modulo NaServer per riprendere un'operazione SnapMirror: eval { $wfa_util->sendLog('INFO', "Connecting to the cluster: $DestinationCluster" ); my $server = $wfa_util->connect($DestinationClusterIp, $DestinationVserver); my $sm_info = $server->snapmirror_get( 'destination-vserver' => $DestinationVserver, 'destination-volume' => $DestinationVolume ); my $sm_state = $sm_info->{'attributes'}->{'snapmirror-info'}->{'mirror-state'}; my $sm_status = $sm_info->{'attributes'}->{'snapmirror-info'}->{'relationship-status'}; $wfa_util->sendLog('INFO', "SnapMirror relationship is $sm_state ($sm_status)"); if ($sm_status ne 'quiesced') { $wfa_util->sendLog('INFO', 'The status needs to be quiesced to resume transfer.'); } else { my $result = $server->snapmirror_resume( 'destination-vserver' => $DestinationVserver, 'destination-volume' => $DestinationVolume ); $wfa_util->sendLog('INFO', "Result of resume: $result"); $wfa_util->sendLog('INFO', 'Resume operation started successfully.'); } } |
||
Se non è disponibile un'API Data ONTAP, richiamare l'interfaccia utente di Data ONTAP utilizzando il metodo dell'utility executeSystemCli.
|
Nessuno |