Article Number: 000129386
У наведеному нижче прикладі коду показано, як використовувати інструмент curl для доступу до OneFS API для керування експортом NFS.
Ви можете змінити цей зразок коду для власного використання, замінивши приклад IP-адреси 1.2.3.4 на IP-адресу або ім'я хоста вашого кластера, або на 'localhost', якщо ви виконуєте ці команди локально на вузлі вашого кластера. Крім того, ви повинні замінити user1 і password1 відповідною інформацією про обліковий запис для вашого кластера.
У наведених нижче прикладах до API OneFS надсилаються запити на список, створення, оновлення та видалення експорту NFS у системі.
Наведений нижче приклад create припускає, що шлях /ifs/example_path існує у вашій системі, і що користувач, який надсилає запит, має привілеї 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"]}'
Зверніть увагу, що тіло відповіді з вашого POST вище має містити ідентифікатор щойно створеного експорту. У наведеному нижче прикладі ідентифікатором експорту є "2".
curl https://1.2.3.4:8080/platform/1/protocols/nfs/exports/2 -X PUT -k -u user1:password1 -v --data '{"description": "Приклад експорту."}'
Ця команда видалить експорт з ідентифікатором '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