Skip to content

API - изменить логику установки (install) #52

@andchir

Description

@andchir

API - изменить логику установки (install):

  • Должен создаваться временный текстовый файл отчёта с именем, которое получается с использованием md5 на основе всех введенных пользователем данных (script_name, server_ip, server_root_password, additional).
  • Такие файлы должны создаваться в отдельной папке.
  • Установка должна происходить в отдельном потоке, чтобы не останавливать основной поток.
  • Пользователь должен получить имя этого временного файла - task_id (без расширения .txt), но установка должна продолжаться до завершения.
  • Добавить роут `api/status/[task_id] - здесь пользователь получает статус операции установки (processing, completed, error) и текущее содержимое файла отчёта (result), который должен постепенно пополняться данными.
  • После того как установка завершена и пользователь отправил запрос на status, он получает окончательный статус и полное содержимое файла отчёта. При этом сам файл на сервере должен удалиться. При повторном запросе ответить, что задача не найдена.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions