Ленточные библиотеки
1. Получение списка ленточных библиотек (GET /tape_libraries
)
200 OK
-
Получен список ленточных библиотек.
2. Получение дерева ленточных библиотек (POST /tape_libraries/tree
)
В списке отображаются:
-
Ленточные библиотеки, их роботы, их приводы. Список слотов должен быть пустым всегда.
-
Ленточные пулы, ассоциированные и неассоциированные с библиотекой.
{
"pools": {
"limit": 50,
"page": 1
}
}
200 OK
-
Получено дерево информация о роботе и слотах.
3. Получение информации о ленточной библиотеке (GET /tape_libraries/{library_id}
)
200 OK
-
Информация о ленточной библиотеке получена.
404 NOT_FOUND
-
Ленточная библиотека не найдена.
4. Добавление ленточной библиотеки (POST /tape_libraries
)
{
"pool": "tape_pool", (1)
"media_server": "rubackup-media", (1)
"description": "",
"medium_changer_candidate_id": 1, (1)
"tape_drives_candidates_ids": [ (1)
1
]
}
1 | Обязательное поле |
201 CREATED
-
Ленточная библиотека добавлена.
5. Удаление списка ленточных библиотек (DELETE /tape_libraries
)
{
"ids": [ (1)
1
]
}
1 | Обязательное поле |
204 NO_CONTENT
-
Список ленточных библиотек удален.
404 NOT_FOUND
-
Ленточная библиотека не найдена.
6. Получение списка доступных для добавления роботов и приводов (GET /tape_libraries/candidates
)
Тела запроса нет. В query-параметрах передается имя медиасервера, которому презентована библиотека, а также способ добавления.
200 OK
-
Получен список доступных для добавления роботов и приводов.
7. Получение информации о роботе и слотах (POST /tape_libraries/candidates/info
)
{
"media_server": "rubackup-media-server", (1)
"medium_changer_sg_path": "/dev/sg4"
}
1 | Обязательное поле |
200 OK
-
Получена информация о роботе и слотах.
8. Синхронизация данных ленточной библиотеки (POST /tape_libraries/{library_id}/sync
)
Тела запроса нет. В query-параметрах передается id
библиотеки, информацию о которой необходимо синхронизировать.
200 OK
-
Синхронизация библиотеки прошла успешно.
422 UNPROCESSABLE_ENTITY
-
Синхронизация завершена с ошибкой, бибилиотека содержит незарегистрированный картридж.