Тестовое задание для DevOps Engineer.
- Создайте
Vagrantfile
для запуска виртуальной машины с операционной системой Ubuntu 20.04.
- Виртуальная машина должна подниматься с помощью команды
vagrant up
.
- Используйте Ansible для провижионинга и настройки виртуальной машины.
- Настройте автозапуск node_exporter на виртуальной машине.
- Установите и настройте Grafana и Prometheus в контейнерах Docker с помощью Ansible и docker-compose.
- Настройте Prometheus для сбора метрик от node_exporter и добавьте его в конфигурацию Prometheus.
- Добавьте автоматическое создание dashboard Node Exporter Full в Grafana для отображения основных метрик виртуальной машины.
- Готовый результат необходимо предоставить в виде ссылки на открытый git репозиторий.
- Описывайте свои шаги и решения в файле README.
- Ваш код должен быть чистым и хорошо структурированным.
- Ориентируйтесь на современные методы DevOps и лучшие практики работы с инструментами.
- После выполнения команды
vagrant up
в браузере по адресу http://localhost:3000 должна открываться Grafana с Node Exporter Full.
# Пример команды
git clone <repo> && \
cd <repo> && \
vagrant up