Задача 1: Создать публичный репозиторий на https://gitlab.com , https://github.com/ или собственном хостинге GitLab с доступом из Интернет;
Задача 2: Развернуть виртуальную машину (контейнеры Docker, Kubernetes - нельзя ) на базе РедОС , Астра Линукс или Ubuntu Server с помощью провайдера Terraform в облаке, либо на базе локального гипервизора;
Задача 3: Развернуть и настроить на виртуальной машине многоуровневое приложение с помощью Ansible. Уровней должно быть минимум два (Database+App, App+Frontend, Frontend+App+Database...).
Приложение должно работать после развёртывания: показывать стартовый экран настройки или главную страницу.
Список приложений, примеров для развёртывания: https://github.com/awesome-selfhosted/awesome-selfhosted
Сдача работы: необходимо переслать преподавателю в личный Телеграм ссылку на репозиторий (см. Задача 1) с кодом YAML и шаблонами Ansible, а также файлы Terraform: main.tf, variables.tf.
Пароли доступа к Вашей системе, а также файл с паролями terraform.tfvars выкладывать в репозиторий не надо
Необходимо добавить его в список в файле .gitignore
Пример сданной работы (в процессе доделки): https://gitlab.com/ruvmwlab/maiapp/-/tree/main/