Article Number: 000129386
Poniższy przykładowy kod pokazuje, jak za pomocą narzędzia curl uzyskać dostęp do interfejsu API OneFS w celu zarządzania eksportami NFS.
Ten przykładowy kod można zmodyfikować na własny użytek, zastępując przykładowy adres IP 1.2.3.4 adresem IP lub nazwą hosta klastra lub ciągiem "localhost", jeśli te polecenia są uruchamiane lokalnie w węźle w klastrze. Ponadto należy zastąpić user1 i password1 odpowiednimi informacjami o koncie dla klastra.
W poniższych przykładach do interfejsu API OneFS wysyłane są żądania wyświetlenia, utworzenia, aktualizacji i usunięcia eksportów NFS w systemie.
W poniższym przykładzie tworzenia założono, że w systemie istnieje ścieżka /ifs/example_path i że użytkownik wysyłający żądanie ma uprawnienia ISI_PRIV_NFS.
curl https://1.2.3.4:8080/platform/1/protocols/nfs/exports --insecure --basic --user użytkownik1:hasło1 --verbose
curl https://1.2.3.4:8080/platform/1/protocols/nfs/exports --insecure --basic --user użytkownik1:hasło1 | python -m json.tool
curl https://1.2.3.4:8080/platform/1/protocols/nfs/exports -k -u użytkownik1:hasło1 -v --data '{"ścieżki": ["/ifs/example_path"]}'
Pamiętaj, że treść odpowiedzi z powyższego żądania POST musi zawierać identyfikator nowo utworzonego eksportu. W poniższym przykładzie identyfikator eksportu to "2".
curl https://1.2.3.4:8080/platform/1/protocols/nfs/exports/2 -X PUT -k -u użytkownik1:hasło1 -v --data '{"opis": "Przykładowy eksport."}'
To polecenie usunie eksport o identyfikatorze '2'.
curl https://1.2.3.4:8080/platform/1/protocols/nfs/exports/2 -X DELETE -k -u użytkownik1:hasło1 -v
Isilon, PowerScale OneFS
23 Feb 2024
5
Solution