Article Number: 000129386
Följande exempelkod visar hur du använder curl-verktyget för att komma åt OneFS-API:et för att hantera NFS-exporter.
Du kan ändra den här exempelkoden för eget bruk genom att ersätta exempel-IP-adressen 1.2.3.4 med IP-adressen eller värdnamnet för klustret, eller med "localhost" om du kör dessa kommandon lokalt på en nod i klustret. Dessutom måste du ersätta user1 och password1 med lämplig kontoinformation för klustret.
I följande exempel skickas begäranden till OneFS API för att visa, skapa, uppdatera och ta bort NFS-exporter i systemet.
Exemplet nedan förutsätter att det finns en /ifs/example_path-sökväg i systemet och att användaren som skickar begäran har behörigheten ISI_PRIV_NFS.
curl https://1.2.3.4:8080/platform/1/protocols/nfs/exports --insecure --basic --user user1:password1 --verbose
curl https://1.2.3.4:8080/platform/1/protocols/nfs/exports --insecure --basic --user user1:password1 | python -m json.tool
curl https://1.2.3.4:8080/platform/1/protocols/nfs/exports -k -u user1:password1 -v --data '{"paths": ["/ifs/example_path"]}'
Observera att svarstexten från POST ovan måste innehålla ID:t för den nyligen skapade exporten. I följande exempel är export-ID:t "2".
curl https://1.2.3.4:8080/platform/1/protocols/nfs/exports/2 -X PUT -k -u user1:password1 -v --data '{"description": "Ett exempel på export."}'
Det här kommandot tar bort exporten med ID "2".
curl https://1.2.3.4:8080/platform/1/protocols/nfs/exports/2 -X DELETE -k -u user1:password1 -v
Isilon, PowerScale OneFS
23 Feb 2024
5
Solution