Создание WebUI для скриптов сисадмина

Да, мой вопрос может показаться очень туманным, неполным. Новичок в разработке webui.

Ищу интерактивный WebUI для задач системного администратора:

Что я имею сейчас?

  • множество задач Ansible, плейбуков, скриптов bash, скриптов python для задач сисадмина.
  • Некоторые из них можно хранить локально (на ноутбуке или в любом другом месте)
  • Некоторые из них могут быть размещены только там, где они хранятся, и должны запускаться оттуда.

Что я пытаюсь достичь?

Я хотел бы добавить приложение WebUI для поддержки этих скриптов. Не хочу редактировать скрипты и каждый раз предоставлять значения через SSH и обычное выполнение типа ./script.sh & python mypy.py.


Ответ на задание примера:

  • Храните резервные копии на S3 и в локальных хранилищах. Важно, база данных и некоторые другие вещи. В настоящее время я запускаю некоторые скрипты bash, скрипты python для их восстановления. (нужно изменить некоторые переменные в зависимости от выбранной резервной копии)
  • .

В настоящее время он показывает, что у нас есть в S3, и нам нужно выбрать дату резервного копирования и список архивов и изменить сценарий восстановления. Поэтому я подумал, почему бы не читать из s3 и других мест резервного копирования, перечислять элементы в виде флажков, execute будет запускать текущие скрипты, и все довольны.


пока гуглил доступные на данный момент варианты,

  • https://github.com/bugy/script-server >> но это приложение не смогло разобрать мой вывод и использовать его где-то еще.

Итак, что я должен изучить, что мне потребуется для реализации этого решения (предпочтительно питонический способ)? Возможно, это будет большой вопрос.

Я думал о Django или любом фреймворке на основе php?

Я бы хотел, чтобы это было легким развитием :D

Исключение Flask, Django из моего списка.

Предлагаем python streamlit. Соответствует требованиям и легко реализуется с помощью существующих скриптов python.

Вернуться на верх