Article Number: 000129386
L’exemple de code suivant montre comment utiliser l’outil curl pour accéder à l’API OneFS afin de gérer les exportations NFS.
Vous pouvez modifier cet exemple de code pour votre propre usage en remplaçant l’exemple d’adresse IP 1.2.3.4 par l’adresse IP ou le nom d’hôte de votre cluster, ou par « localhost » si vous exécutez ces commandes localement sur un nœud de votre cluster. En outre, vous devez remplacer user1 et password1 par les informations de compte appropriées pour votre cluster.
Dans les exemples suivants, des demandes sont envoyées à l’API OneFS pour répertorier, créer, mettre à jour et supprimer des exportations NFS sur le système.
L’exemple de création ci-dessous suppose qu’un chemin /ifs/example_path existe sur votre système et que l’utilisateur qui envoie la demande dispose du privilège 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"]}'
Notez que le corps de la réponse de votre POST ci-dessus doit contenir l’ID de l’exportation nouvellement créée. Dans l’exemple suivant, l’ID d’exportation est « 2 ».
curl https://1.2.3.4:8080/platform/1/protocols/nfs/exports/2 -X PUT -k -u user1 :password1 -v --data '{"description » : « Exemple d’exportation."}'
Cette commande supprime l’exportation portant l’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