Article Number: 000129386
O código de exemplo a seguir mostra como usar a ferramenta curl para acessar a API do OneFS para gerenciar exportações NFS.
Você pode modificar esse código de exemplo para seu próprio uso substituindo o endereço IP de exemplo 1.2.3.4 pelo endereço IP ou nome do host do cluster, ou por 'localhost' se estiver executando esses comandos localmente em um nó do cluster. Além disso, você deve substituir user1 e password1 pelas informações de conta apropriadas para o cluster.
Nos exemplos a seguir, solicitações são enviadas à API do OneFS para listar, criar, atualizar e excluir exportações NFS no sistema.
O exemplo de criação abaixo pressupõe que um caminho /ifs/example_path existe em seu sistema e que o usuário que envia a solicitação tem o privilégio 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"]}'
Observe que o corpo de resposta do POST acima deve conter o ID da exportação recém-criada. No exemplo a seguir, o ID de exportação é '2'.
curl https://1.2.3.4:8080/platform/1/protocols/nfs/exports/2 -X PUT -k -u user1:password1 -v --data '{"description": "Um exemplo de exportação."}'
Este comando excluirá a exportação com o 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