Article Number: 000129386
En el siguiente código de ejemplo se muestra cómo utilizar la herramienta curl para acceder a la API de OneFS con el fin de administrar las exportaciones de NFS.
Puede modificar este código de ejemplo para su propio uso reemplazando la dirección IP de ejemplo 1.2.3.4 por la dirección IP o el nombre de host del clúster, o por "localhost" si ejecuta estos comandos localmente en un nodo del clúster. Además, debe reemplazar user1 y password1 por la información de cuenta correspondiente al clúster.
En los siguientes ejemplos, se envían solicitudes a la API de OneFS para enumerar, crear, actualizar y eliminar exportaciones NFS en el sistema.
En el siguiente ejemplo de creación, se supone que existe una ruta /ifs/example_path en el sistema y que el usuario que envía la solicitud tiene el privilegio 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"]}'
Tenga en cuenta que el cuerpo de la respuesta de la POST anterior debe contener el ID de la exportación recién creada. En el siguiente ejemplo, el ID de exportación es "2".
curl https://1.2.3.4:8080/platform/1/protocols/nfs/exports/2 -X PUT -k -u user1:password1 -v --data '{"description": "Un ejemplo de exportación"."}'
Este comando eliminará la exportación con el 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