Article Number: 000129386
Seuraavassa esimerkkikoodissa näytetään, miten voit käyttää OneFS-ohjelmointirajapintaa curl-työkalun avulla NFS-vientien hallintaan.
Voit muokata tätä mallikoodia omaan käyttöösi korvaamalla IP-esimerkkiosoitteen 1.2.3.4 klusterin IP-osoitteella tai isäntänimellä tai komennolla localhost, jos komennot suoritetaan paikallisesti klusterin solmussa. Lisäksi user1 ja password1 on korvattava asianmukaisilla klusterin tilitiedoilla.
Seuraavissa esimerkeissä OneFS-ohjelmointirajapintaan lähetetään pyyntöjä, jotka koskevat järjestelmän NFS-vientien luettelointia, luomista, päivittämistä ja poistamista.
Alla olevassa luontiesimerkissä oletetaan, että järjestelmässä on /ifs/example_path polku ja että pyynnön lähettävällä käyttäjällä on ISI_PRIV_NFS oikeudet.
curl https://1.2.3.4:8080/platform/1/protocols/nfs/exports --insecure --basic --user user1:password1 --monisanainen
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"]}'
Huomaa, että yllä olevan POST-vastauksen rungossa on oltava juuri luodun viennin tunnus. Seuraavassa esimerkissä vientitunnus on 2.
curl https://1.2.3.4:8080/platform/1/protocols/nfs/exports/2 -X PUT -k -u user1:password1 -v --data '{"description": "Esimerkki viennistä."}'
Tämä komento poistaa viennin tunnuksella '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