Добрый день. В организации решили поднять свой хостинг для нужд организации. Опыта с такими решениями не имел поэтому я вижу это следующим образом:
Белый провайдерский ip и сервер qemu/kvm на котором крутятся виртуалки. Соответственно веб сервер на сервере виртуализации в зависимости от входящего доменного имени будет перенаправлять трафик на нужный виртуальный сервер. Проблема на данный момент в том, что в любое время нужно за "пару кликов" поднять виртуалку и настроить веб сервер на новое имя, то бишь на новый сайт без помощи админа (аналог хостинг провайдеров). Соответственно возникло пару вопросов:
1. Как лучше реализовать данную хотелку, может есть более правильные подходы?
2. Есть ли готовые программные продукты позволяющие реализовать эту возможность?
Возможно так:
Как варик, написать sh скрипт, который будет пробегать по файлу и искать изменения. Когда найдет, последний добавленный текст, создает папку на серваке под фвйлы сайта, затем передает имя из текстового фвйла в том же скрипте в какой нить ansible, в качестае переменной, а уже ansibl-ом, поднимаем docker контейнер, пробрасываем папки в нудные места, редачим конфиги nginx-а. По факту, пользователю надо будет лишь правильно добавить имя нового сайта в первый файлик..