A simple Python-based VirtualBox Orchestration system
git clone git@github.com:koroteevmv/cloud-panel.git cd cloud-panel/ apt install gcc python3-dev python3-venv virtualbox python3 -m venv venv-panel source venv-allocation/bin/activate pip install wheel pip install -r requirements.txt export MSFT_AUTH_CLIENT_SECRET='' python runner.py
После развертывания доступно веб-приложение с авторизацией через MS Azure.
Основные возможности:
- На главной странице отображается список виртуальных машин.
- Каждую машину можно запустить, остановить или удалить.
- Пользователь видит только свои машины, администратор - любые
- При запуске машине автоматически назначается порт и демонстрируется строка подключения по SSH.
- Загрузка пользовательских образов
- Создание образов
- Переход на другой гипервизор
- Страница настроек
- Более подробная документация
Пулл-реквесты приветствуются. Для серьезных изменений откройте issue для обсуждения того, что вы хотите поменять.