Article Number: 000129386
Následující ukázkový kód ukazuje, jak použít nástroj curl pro přístup k rozhraní API OneFS ke správě exportů NFS.
Tento ukázkový kód můžete upravit pro vlastní použití tak, že nahradíte ukázkovou IP adresu 1.2.3.4 IP adresou nebo názvem hostitele clusteru nebo localhost, pokud tyto příkazy spouštíte místně na uzlu v clusteru. Kromě toho musíte nahradit user1 a password1 příslušnými informacemi o účtu pro váš cluster.
V následujících příkladech se do rozhraní API systému OneFS odesílají požadavky na výpis, vytvoření, aktualizaci a odstranění exportů NFS v systému.
Níže uvedený příklad vytvoření předpokládá, že ve vašem systému existuje cesta /ifs/example_path a že uživatel odesílající požadavek má oprávnění 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"]}'
Text odpovědi z výše uvedeného testu POST musí obsahovat ID nově vytvořeného exportu. V následujícím příkladu je ID exportu "2".
curl https://1.2.3.4:8080/platform/1/protocols/nfs/exports/2 -X PUT -k -u user1:password1 -v --data '{"description": "Příklad exportu."}'
Tento příkaz smaže export s ID '2'.
curl https://1.2.3.4:8080/platform/1/protocols/nfs/exports/2 -X DELETE -k -u uživatel1:heslo1 -v
Isilon, PowerScale OneFS
23 Feb 2024
5
Solution