API. Базовые команды виртуальным машинам в облаке для работы фермы
по сути это базовые задачи для работы с облачным хостингом. Управление на API OpenStack.
Кнопки:
Вариант А:
1. Создать Сервер.
2. Создать Ноды, с опцией удаления после выключения (это есть в веб интерфейсе облака).
3. Выключить Ноды (после выключения удалить).
4. Выключить Сервер (либо выключить и удалить).
5. Удалить Сервер.
По возможности панелька должна быть локальная т.е. без затрат на хостинг.
Вариант Б:
В идеале было бы здорово, связать создание и удаление Нод (что бы пункты 2 и 3 автоматизировать) с командами от Рендер Менеджера Afanasy :
- Создавались из расчета текущей отправленной задачи, например:
РМ отправляет 100 кадров на просчет, с настройкой Frames Per Task = 2, соответственно создается 50 Нод (либо максимально допустимое по текущей квоте облака, например квота может быть 20 ВМ).
- Удалялись же Ноды при условии выполнения тасков и при условии, что новые не запланированы РМ.
В облачном сервисе есть примеры по коду API для управления серверами в облаке, внизу страницы: https://immers.cloud/, и в рендер менеджере так же есть раздел с описанием команд: https://cgru.info/ https://cgru.readthedocs.io/en/latest/afanasy/afan...
Надеюсь на помощь в упрощении рабочих процессов.