Article Number: 000129386
В следующем примере кода показано, как использовать инструмент curl для доступа к API OneFS для управления экспортируемыми каталогами NFS.
Вы можете изменить этот пример кода для собственных нужд, заменив пример IP-адреса 1.2.3.4 IP-адресом или именем хоста вашего кластера или «localhost», если вы выполняете эти команды локально на узле в кластере. Кроме того, необходимо заменить user1 и password1 соответствующими данными учетных записей для кластера.
В следующих примерах запросы отправляются в API OneFS для создания списка, создания, обновления и удаления экспортируемых каталогов NFS в системе.
В приведенном ниже примере создания предполагается, что в системе существует путь /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