Ленточные приводы
1. Получение списка ленточных приводов (GET /tape_libraries/{library_id}/tape_drives
)
Тела запроса нет. В query-параметрах передается id
библиотеки, информацию о приводах которой необходимо получить.
200 OK
-
Получен список приводов ленточной библиотеки.
2. Получение информации о ленточном приводе (GET /tape_libraries/tape_drives/{drive_id}
)
Тела запроса нет. В query-параметрах передается id
привода, информацию о котором необходимо получить.
200 OK
-
Получена информация о приводе ленточной библиотеки.
3. Добавление привода (POST /tape_libraries/{library_id}/tape_drives
)
Также в query-параметрах передается id
библиотеки, в которую необходимо добавить привод.
{
"ids": [ (1)
4,
6,
9
]
}
1 | Обязательное поле |
201 CREATED
-
Новый привод добавлен к библиотеке.
4. Редактирование ленточного привода (PATCH /tape_libraries/tape_drives/{drive_id}
)
Также в query-параметрах передается id
привода, информацию о котором необходимо изменить.
{
"scsi_path": "[6:0:0:0]",
"device": "/dev/sg1",
"sys_transfer_element": 3,
"nst_path": "/dev/nst0"
}
200 OK
-
Параметры привода изменены.
400 BAD_REQUEST
-
Некорректное тело запроса.
5. Удаление списка ленточных приводов (DELETE /tape_libraries/tape_drives
)
{
"ids": [ (1)
2,
6,
9
]
}
1 | Обязательное поле |
204 NO_CONTENT
-
Привод ленточной библиотеки удален.
404 NOT_FOUND
-
Привод ленточной библиотеки не найден.
6. Получение списка доступных для добавления ленточных приводов (GET /tape_libraries/tape_drives/candidates
)
Тела запроса нет. В query-параметрах передается способ добавления привода (ручной или автоматический), hostname
медиасервера, на который презентована бибилиотека и sg_device_path
робота библиотеки.
200 OK
-
Информация о доступных для добавления приводах получена.
7. Очистка ленточного привода (PATCH /tape_libraries/tape_drives/{drive_id}/clean
)
Тела запроса нет. В query-параметрах передается id
привода, который необходимо очистить.
200 OK
-
Задача на очистку привода создана.